1

重複の可能性:
JavaScript:var functionName = function(){} vs function functionName(){}

この関数の宣言の違いは何ですか?例1はそれを行う通常の方法ですが、なぜ2つと3つが必要なのですか?

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");
}
4

1 に答える 1

0

1 つ目と 3 つ目は、スコープ チェーンにグローバルに存在する関数を宣言する 2 つの方法にすぎません。真ん中は、ウィンドウ オブジェクトに関数twoをアタッチし、そこに存在できるようにすることです。

console.log(window.one); // undefined
console.log(window.two);
console.log(window.three); // undefined
于 2012-05-16T20:05:05.437 に答える