关注
补充: apply call bind区别1.call和apply的区别是,都会改变this指向并且立即执行。call和apply的第一个参数为this所指向的对象,call可以有第二个第三个第四个等等参数,apply第二个参数为一个数组。2.bind也是改变this指向,但是不立即执行,会返回一个闭包函数。apply底层模拟实现:Function.prototype.apply = function (context, arr) { var context = Object(context) || window; context.fn = this; var result; if (!arr) { result = context.fn(); } else { var args = []; for (var i = 0, len = arr.length; i < len; i++) { args.push('arr[' + i + ']'); } result = eval('context.fn(' + args + ')') } delete context.fn return result;}
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
14155次浏览 158人参与
# 晒一晒你收到的礼盒 #
87391次浏览 426人参与
# uu们,春招你还来吗? #
6695次浏览 57人参与
# 2025年终总结 #
6722次浏览 135人参与
# 十二月请对我好一点 #
19500次浏览 283人参与
# 降低公积金和取消房补怎么选 #
22782次浏览 73人参与
# 父母对你找工作是助力还是阻力? #
9723次浏览 172人参与
# 实习打杂,要跑路吗 #
50402次浏览 320人参与
# 第一份工作能做外包吗? #
84634次浏览 568人参与
# 电信求职进展汇总 #
31006次浏览 166人参与
# 学历or实习经历,哪个更重要 #
200746次浏览 1059人参与
# 哪一瞬间让你觉得“这班不如不上” #
7280次浏览 117人参与
# 一人推荐一个值得做的项目 #
6661次浏览 101人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
7489次浏览 89人参与
# 工作前VS工作后,你的心态变化 #
9728次浏览 132人参与
# 找工作时的取与舍 #
110125次浏览 828人参与
# 工作中出现了XX情况正常吗 #
24636次浏览 194人参与
# 市场营销人求职交流聚集地 #
162579次浏览 1212人参与
# 公司福利里最没用的一项是啥 #
5023次浏览 86人参与
# 回顾今年你干过的最“勇”的一件事 #
10129次浏览 139人参与
查看1道真题和解析