JS教程-函数

概念:函数是由事件驱动的或者当他被调用的时候可以执行的可重复使用的代码块
、代码段来实现具体的功能
、实现一个函数的功能对函数进行调用就可以

把重复的代码封装起来,需要的时候可以直接调用
作用:封装函数利于代码的重复使用
、功能封装成函数的好处?
可以重复使用,可以忽略细节,选择性执行

语法:function 函数名(函数的参数){
执行的函数体代码块

}
调用:函数名()
命名:符合驼峰命名法
参数:定义函数时,后面小括号中的变量叫形参,调用函数时传入的变量或者值是实参

写在函数体内的参数称为形参,相当于该函数的某个变量,只不过不用var声明;需要遵循变量的命名方式。
调用时传递的参数为实参,相当于给变量赋值,可以传递所有数据

返回值:如果函数没有返回值,即函数中没有return,也没有参数,这个函数叫无参数无返回值的函数

、形参和实参不一致的情况下:
形参的数量比实参的数量多,多出来的形参,为undefined;
形参的数量比实参的数量少,多出来的实参,传递到arguments对象中;
形参的数量与实参的数量相等,一一对应。
、函数的创建方式
、声明式
function fn(){}

、赋值式
var fn = function(){};

、作用域
变量在函数内部作用的范围,称为作用域
在函数内部定义的变量,该变量的作用域是整个函数体,函数外不可用该变量,这是局部作用域
、局部作用域和全局作用域

、可利用匿名函数生成一个局部作用,把变量的声明和使用这个变量的小函数都放在匿名函数中

发布了45 篇原创文章 · 获赞 4 · 访问量 1090

猜你喜欢

转载自blog.csdn.net/weixin_44990056/article/details/99817479