函数声明与函数表达式

时间:2016-01-09 10:06:08

标签: javascript

据我了解,

function sum(x,y){
   return x+y;
}

var sum = function(x,y){
   return x+y;
};

...等效,但函数声明提升除外:

alert(sum(20,30));
脚本顶部的

将在前一种情况下运行(函数声明),并在后一种情况下导致错误(函数表达式)。 是否合乎逻辑地得出结论:总是使用函数声明会更好?或者我错过了什么?对我而言,如果您可以先使用您的功能然后定义他们应该做什么,那么它似乎很有用。

0 个答案:

没有答案