关注
补充: 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
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了入行xx岗,我学了__ #
8377次浏览 120人参与
# 秋招有哪些公司要求提前实习 #
99834次浏览 515人参与
# 简历第一个项目做什么 #
9573次浏览 136人参与
# 你秋招最后悔的选择 #
79933次浏览 361人参与
# 参加哪些竞赛对找工作有帮助? #
10479次浏览 157人参与
# 打工人锐评公司红黑榜 #
190460次浏览 1047人参与
# 工作压力大怎么缓解 #
131835次浏览 1132人参与
# 运营面经 #
151778次浏览 1334人参与
# 我在牛客求捞 #
101136次浏览 311人参与
# 被说“做题家”,你的反应是_____? #
3775次浏览 116人参与
# 运营商笔面经互助 #
194952次浏览 1800人参与
# AI“智障”时刻 #
21617次浏览 113人参与
# 你都见过什么样的草台班子? #
12802次浏览 93人参与
# Prompt分享 #
4098次浏览 106人参与
# AI了,我在打一种很新的工 #
128634次浏览 1316人参与
# 我心目中的理想工作是这样的 #
92763次浏览 901人参与
# 工作压力大,你会干什么? #
16666次浏览 432人参与
# 找实习记录 #
47174次浏览 646人参与
# 担心入职之后被发现很菜怎么办 #
275282次浏览 1174人参与
# AI让你的思考变深了还是变浅了? #
6863次浏览 171人参与
