函数的定义:
函数是一段预定义代码的执行单元。 它使用关键function标识为函数。
eg:
function aa([<参数列表>]){
[return express]
}
函数可带可选的参数列表。可为0个参数或多个参数。
函数可有表示返回值的return 语句,也可不带。
如果函数没有return 语句;那么它就会返回undefined值。
eg:
function aa(){
var x=1,y=0,z=0,s;
function add(n){n=n+1;}//表示嵌套函数
y=add(x);//此时y的值为undefined;
function add(n){n=n+3;}//表示嵌套函数
z=add(x);//此时z的值为undefined;
s=y+z;//s等于undefined+undefined=NaN;
//所以用alert(s)输出将输出NaN
}
函数参数:
js不会检测传递给它的参数个数是否正确,如果传递的参数个数比函数需要的个数多,那么多余的值会被忽略掉。
如果传递的参数比函数需要的个数少,那么所忽略的几个参数就会被赋予undefined值。
标识符:
js中合法标识符的命名规则和其他语言如java标识符命名规则一样只能
包含字母,数字,下划线,和货币符号。
字母不能作为标识符的开头。
其后的字符可以为允许的任意字符。
标识符区分大小写。
标识符不能为js保留字。