要注意的JavaScript规范

function语句

在Javascript中定义一个函数,有两种写法:

  function foo() { }

  var foo = function () { }

两种写法完全等价。但是在解析的时候,前一种写法会被解析器自动提升到代码的头部,因此违背了函数应该先定义后使用的要求,所以建议定义函数时,全部采用后一种写法。

另外,用=声明的同名函数比没有声明的更有优先权

var add=function (num){
return num+1;
}
function add(num){
return num+2;
}
console.log(add(1));//2
原文地址:https://www.cnblogs.com/shen076/p/6555894.html