函数提升与重写
声明
// 声明
function getName(name) {
return "welcome to: " + name;
}
// 调用,按名
console.log(getName('猴子'));
// 输出 welcome to : 猴子
// 函数允许重写 (函数声明提升)
function getName( name) ;
return "欢迎:" + name;
}
// 输出 欢迎 : 猴子
如果不希望函数提升,必须先声明再使用,用匿名数组
错误
console.log(sum(1,2));
let sum =function (a,b){
return a+b ;
};
// 报错 cannot access ‘sum’
正确
let sum =function (a,b){
return a+b ;
};
console.log(sum(1,2));
匿名函数
匿名函数就是将一个函数的声明做为值赋值给一个变量或常量
通常这个变量或常量来引用这个函数