Function.prototype.apply2 = function(context = globalThis, arr){// 设置 fn 为调用 myCall 的方法context.fn = this;let result;// 如果存在参数,则传递进去// 将结果返回给 resultif (arr) {result = context.fn(arr);} else { // 否则不传result = context.fn();}// 删除这个变量delete context.fn;// 返回 result 结果return result;}
