call
我们先来看个例子
const number = [5,6,2,3,7]
const max = math.max.apply(null, numbers);
console.log(max)
Function.prototype.call = function(context, args) {
context = context ? Object(context) : window;
context.fn = this;
if(!args) return context.fn()
let res = eval(`context.fn(${args})`)
delete context.fn;
return res
}
最后更新于
这有帮助吗?