自执行函数 匿名函数 函数没有名称
(function (){
console.log(123);
})();
(function (a,b){
console.log(a,b);
})(1,2);
匿名函数 函数没有名称
console.log(fun);//变量也可以提前声明
fun() 报错 fun is not function
下面这种声明方式的函数 不能被提前声明
var fun=function (){
console.log(1);
}
fun();
函数中的参数
参数是函数的入口:当我们在函数中冯虎在那个一个功能,发现一些原材料不确定,
需要执行函数的时候用户传递进来才可以,此时我们就基于参数的机制,提供出入口即可。
//=>此处的参数叫做形参:入口,形参是变量 (n/m就是变量)
function sum(n,m){
//=>n和m分别对应要求和的两个数字
var total=0;
total=n+m;
console.log(total);
}
//=> 此处函数执行传递的值是实参;实参是具体的数据值
sum(10,20); /=>n=10 m=20
sum(10); /=>n=10 m=undefined
sum(); //=>n和m都是undefined
sum(10,20,30); /=>n=10 m=20 30没有形参变量接受