1.我知道call的是使用參數是第一個是調用對象,后面的都是傳入參數2.但是我沒有看到n.times傳入了調用滴啊用對象,那么這個context是獲取那里的值?3.按照目前代碼來推測的話,那么有可能是context代表了function(n)了,但是其中的過程不明白?謝謝//例如要輸出hello 三次,var n =3;
Number.prototype.times = function (f, context) { var n = Number(this); for (var i = 0; i < n; i++) {
f.call(context, i);
}
}; var n = 3;
n.times(function (n) { console.log(n + "hello")
});
不明白call方法的這個context是代表什么?
長風秋雁
2018-09-14 11:10:47