call、apply、bind三者的相同点和不同点
相同点:1.都是用来修改this指向的
2.call和apply都是用在执行函数的时候
3.call和apply中的第一个参数默认情况下都是指向的window
不同点:1.call中的参数 从第二个开始要和形参一一对应 apply中的参数 第二个必须的数组
2.call中可以有多个参数,apply中只能有两个,bind中只能有一个参数
3.call、apply、bind 三者的书写位置不同:call和apply用在执行函数时,bind用在定义函数时。
本文来自博客园,作者:火知火味,转载请注明原文链接:https://www.cnblogs.com/whwa/p/12394177.html