记录学习内容…
JS中对于函数的创建,在使用函数表达式和函数声明相结合时,正确写法为:
var sum=function sum(a,b){
return a+b;
};
console.log(sum(1,2)) //输出3
若定义的变量和函数名称书写不一致,则会产生错误。
var sum1=function sum2(a,b){
return a+b;
};
console.log(sum2(2,3));//Uncaught ReferenceError: sum2 is not defined
所以在使用函数表达式来创建函数时,不需要再function后面写函数名称,但要注意使用函数表达式就没有函数声明提升(function declaration hoisting)的过程,需要在调用时注意定义的顺序。