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")
});
长风秋雁
呼啦一阵风
随时随地看视频慕课网APP
相关分类