可能重复:
JavaScript: var functionName = function() {} vs function functionName() {}JavaScript函数声明差异
是什么在这个函数声明的区别,我知道例如,一个是做正常的方式,我们为什么需要两年三?
function one(var1,var2) {
alert("inside functtion one");
}
two = function (var1,var2) {
alert("inside function two");
}
var three = function (var1,var2) {
alert("inside function three");
}
三和一个是(对于这个例子)相同..两个范围??将它附加到窗口对象iirc? – rlemon
查看:http://net.tutsplus.com/tutorials/javascript-ajax/the-basics-of-object-oriented-javascript/ –
@rlemon三和一个微妙的不同,你可以在声明之前调用一个,但是在分配之后你不能拨打三。另外一个是命名函数,而三个是匿名的,但你可以解决这个问题。 – Neil