码迷,mamicode.com
首页 > 移动开发 > 详细

JavaScript基础之--- 手写 apply方法 的实现

时间:2020-03-25 10:58:17      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:his   方法   res   function   javascrip   lse   window   err   ext   

 

手写实现如下:

 

Function.prototype.myApply = fucntion(context) {
    if(typeof this !== ‘function‘) {
        throw new TypeError(‘not a function!‘)
    }
    context = context || window
    context.fn = this
    let result
    if(arguments[1]) {
        result = context.fn(...arguments[1])
    }else{
        result = context.fn()
    }
    delete context.fn
    return result
}

 

JavaScript基础之--- 手写 apply方法 的实现

标签:his   方法   res   function   javascrip   lse   window   err   ext   

原文地址:https://www.cnblogs.com/james23dong/p/12564202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!