Skip to content
On this page

apply

javascript
Function.prototype.myApply = function(ctx, args) {
  ctx = ctx || window;
  ctx.fn = this;
  args = args || [];
  const res = ctx.fn(...args);
  delete ctx.fn;
  return res;
}
Function.prototype.myApply = function(ctx, args) {
  ctx = ctx || window;
  ctx.fn = this;
  args = args || [];
  const res = ctx.fn(...args);
  delete ctx.fn;
  return res;
}