2025

2025-02-20  本文已影响0人  马甲要掉了

HTML

CSS

JS

call:

作用:改变了this指向,函数执行了。
实现:

Function.prototype.call2 = function (context) {
  var context = context || window;
  context.fn = this;
  //将函数设为对象的属性
  var args = [];
  for(var i = 1, len = arguments.length; i < len; i++) {
      args.push('arguments[' + i + ']');
  }

  var result = eval('context.fn(' + args +')'); //执行该函数
  //用 eval 方法拼成一个函数
  delete context.fn //删除该函数
  return result;
  }

React

Webpack

Vue

Node

上一篇 下一篇

猜你喜欢

热点阅读