【函数的声明及调用】
1、函数的声明格式:
function 函数名(参数1,参数2,...){
//函数体代码
return 返回值;
}
函数的调用
① 直接调用:函数名(参数1的值,参数2的值,....);
② 事件调用方式:直接在HTML标签中,使用事件名="函数()"
点击按钮,打印内容
2、函数的注意事项
① 函数名必须要符合小驼峰法则,首字母小写之后每个单词首字母大写 ;
② 函数名后面的括号中可以有参数,也可以没有参数,分别称为有参函数和无参函数;
③ 声明函数时的参数列表称为形参列表,形式参数。(变量的名字);
function saySth(str,color){}
调用函数时的参数列表,称为实参列表,实际参数。(变量的赋值);
saySth("你好","red");
④ 函数的形参列表个数与实参列表个数没有实际关联关系。
函数参数的个数,取决于实参列表
如果实参列表的个数
⑤ 函数可以有返回值,使用return返回结果,调用函数时,可以使用一个变量接收函数的返回结果。
如果函数没有返回值,则接收的结果为Undefined;
function func(){
return="haha";
}
var num=func();//num="haha";
⑥ 函数中变量的作用域
在函数中,使用var 声明的变量,为局部变量。只能在函数内部访问;
不用var声明的变量,为全局变量,在函数外部也能访问;
函数的形参列表,默认为函数的局部变量,只能在函数内部使用。
⑦ 函数的声明与函数的调用没有先后之分,即可以在声明函数前调用函数
func();//声明func之前调用也是可以的
function func(){}
[匿名函数的使用]
1、声明一个匿名函数,直接赋值给某一个事件。
window.οnlοad=function(){} 文档就绪函数
2、匿名函数表达式。将匿名函数,赋值给一个变量。
声明:var func=function(){}
调用:func();
注意:使用匿名函数表达式时,函数的调用语句,必须放在函数声明语句之后(与普通函数的区别)。
3、自执行函数:
① !function(){}();//可以使用多种运算符开头但一般用感叹号。
!function(形参列表){}(实参列表);
② (function(){}());//使用()将函数及函数后的括号包裹
③ (function(){})();使用()只包裹函数部分;
三种写法的特点:
① 使用!开头,结构清晰,不容易混乱,推荐使用。
② 能够表明匿名函数与调用的()为一个整体,官方推荐使用。
③ 无法表明括号与之后的()的整体性,不推荐使用;
//单行注释
/*多行注释,开头一个* */
/**