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") });
呼啦一阵风
相关分类