题目见这里
http://www.codewars.com/kata/5458d4d2cbae2a9438000389/train/javascript
有个解答是这样的:
var make_lazy = function (fn) {
var args = Array.prototype.slice.call(arguments,1);
return function() {
return fn.apply(fn,args);
};
};
想问下这一句fn.apply(fn,args)怎么理解啊,fn怎么就可以用apply方法呢?
巴扎黑2017-04-10 15:08:49
fn.constructor === Function.prototype.constructor
fn 是函数啊,为什么不能有 apply 方法?