Discuss / JavaScript / 不懂绑定的意思。。

不懂绑定的意思。。

Topic source

Dicetequiero

#1 Created at ... [Delete] [Delete and Lock User]

function count() { var arr = []; for (var i=1; i<=3; i++) { arr.push((function (n) { return function () { return n * n; } })(i)); } return arr; }

var results = count(); var f1 = results[0]; var f2 = results[1]; var f3 = results[2];

f1(); // 1 f2(); // 4 f3(); // 9 (i)是什么意思

立即执行函数的参数

(function (n) { return function () { return n n; } })(i) 相当于: var a = function (n) { return function () { return n n; } };//先定义函数 a(i);//立即执行


  • 1

Reply