首页 > 代码库 > function
function
1.创建函数 ,语法:
function functionName(arg0,arg1,...,argn){//定义零个或多个参数;参数名称之前不使用var关键字,参数名称只需遵循一般变量名称规定。
...
//return value;//可选,函数返回值。
}
2.函数调用:
①独立于任何对象定义的函数,只能使用函数名称调用:
functionName(arg0,arg1,...,argn); //参数为实参,根据实际函数的定义来确定
②函数当作对象的一部分定义(即调用对象中的方法),函数调用语法:
objectName.functionName(arg0,arg1,...,argn);//圆括号是必需的
3.验证函数参数
① Javascript函数不检查参数类型;
②函数不检查参数的数量。但使用时最好匹配参数,否则函数可能无法进行正常工作;
③参数没有默认值,如果函数调用时没有传递某个参数值,这个参数值就为undefined;
4.参数值传递方式:
简单值 :数字,字符串,布尔值 --->>按值传递
对象和数组 ---->>按照引用传递
5.函数 :本身就是一个对像,确切的说是Function类型的对象 。函数名称为该对象的标识符
(1)函数作为变量值
var getTwo =function(){return 2;};//typeof getTwo : ‘function‘ ;
getTwo();//调用函数getTwo();
(2)函数作为参数
var someFunction=function(){
...
}
someOtherFunction(someFunction);//调用函数someOtherFunction(obj);
简化写法:someOtherFunction(
function(){
...
}
);//调用函数someOtherFunction(obj);
6.嵌套函数 --->Javascript中函数可以嵌套。
function functionName(){
...
function anotherFunctionName(){
...
}
}
function