函数的简介
1.函数也是对象,
函数内可以封装一些功能(代码),在需要时可以执行这些功能(代码),函数中可以保存一些代码在需要的时候调用。可以将要封装的代码以字符串的形式传递给构造参数
var fun = new Function(); //创建一个函数对象(不常用)
封装到函数中的代码不会立刻执行,函数中的代码会在函数调用的时候执行;
当调用函数时,函数中封装的代码会按照顺序执行
函数对象( ); eg:fun();
2.使用 函数声明 来创建一个函数(常用)
function 函数名([形参1,形参2...形参N]) {
语句...
}
3.使用 函数表达式 来创建一个函数 (赋值语句最好写上分号)
var 函数名 = function ([形参1,形参2....形参N]){
语句......
};
eg: var fun2=function(){
console.log("我是fun2函数");
};
函数的参数
1.函数的声明
可以在函数的( )中指定一个或多个形参(形式参数),多个形参之间使用 " , " 隔开,
声明形参就相当与在函数内部声明了对应的变量,但并不赋值
function sum(a,b){ //声明一个求和函数
console.log(a+b);
}
2.函数的调用
在调用函数时,可以在()中指定实参(实际参数)
调用函数时,解析器不会检查实参的类型,注意是否可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查,函数的实参可以是任意的数据类型。
调用函数时,解析器也不会检查实参的数量,
多余的实参不会被赋值
如果实参的数量少于形参的数量,则没有对应实参的形参将是Undefined
sum (1,2);