音乐🎵搭配学习更美味哦!
建议看这片文章时可以点击[音乐🎵](https://music.163.com/#/song?id=1293886117),来个单曲循,美滋滋
# 先拿call开刀
> 作用:call和apply都是替换函数内错误的this
1 | var a = { |
去除繁琐的讲解,一步到位自己模拟call的用法写一个函数,达到相同目的
1 | Function.prototype.myCall = function(context){ |
apply
apply的方法和 call 方法的实现类似,只不过是如果有参数,以数组形式进行传递
apply这个API平时使用的场景,代码如下:
1 | var a = { |
直接上模拟apply功能代码
1 | Function.prototype.myApply = function(context){ |