前端面试题:call、apply、bind的基本概念

作者: 晓舟报告分类: 野生技能协会 发布时间: 2021-07-07 15:39:06 浏览:31418 次

前端面试题:call、apply、bind的基本概念

莎士比亚加佐啰:
讲得真牛逼,思路明确,一针见血,比其他废话多的视频效率高多了。

【回复】2022年了,还是牛逼!!真是yyds
【回复】回复 @我要改什么名字能通过 : 2023了,还是yyds!!真是泰酷辣
叫我落星辰:
call的传参是用逗号隔开的,并且会立即执行函数。 apply传参是用数组传参,并且会立即执行函数 bind传参是用逗号隔开,并且不会立即调用函数。

情之所起丶:
沙发沙发[大哭][歪嘴][歪嘴][歪嘴][歪嘴][doge]

67here:
woc,真的是由浅入深,由表及里,循序渐进,令人醍醐灌顶

superMMAlex:
东北话听着亲切,讲的也通俗易懂,不管什么语言,我发现都是用动物类举例的哦[藏狐]

沙勒垃圾之王:
自从es6解构和剪头函数出了以后基本上没有场景需要用,bind改成外面套闭包或者直接反射修改原型,apply可以用...arguments替代,至于call,除了Object.prototype.toString我就没见过有什么方法需要强制替换原形方法这种神奇的操作

【回复】原型链除了面试,平时就没怎么用过
_顾往:
三者都是函数方法 能改变this指向 call和apply改完this指向后会立即调用新指向的函数 apply传的第二位参数是数组 bind改完this指向后需要手动调用新指向的函数,传参跟call一样

宿敌o:
我知道call和apply,今天看见bind,寻思着没见过,搜一下,把这个也学了,结果看了一个小时压根没看懂,只知道他会生一个函数,他生的这个函数有啥用,和call有什么区别,不知道

深圳李楠:
宝藏级的干脆清晰的讲解呀 [支持][拥抱]

BigGangMax:
初学两个月目前还没学到这里先收藏[doge]

知识分享官 程序员 课程 面试 JS 前端 JavaScript 前端开发 WEB前端

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!