美文网首页
JS 中的 call bind apply

JS 中的 call bind apply

作者: 巨龙在盯着你呐 | 来源:发表于2020-07-15 16:25 被阅读0次

1.三个方法都是改变函数运行时 this 指向的。

2.调用call 和 apply的函数会改变this只想,并立即执行函数

3.call 和 apply的参数不一致

    (1)当需要传递参数时,call可以直接写多个参数,apply需要用数组方式传递

    (2)fn.call(person1, param1, parma2)

             fn.apply(person1, [param1, parma2])

4.bind会改变this只想,但不会立即执行,而是返回一个函数。

    (1)let fn2 = fn1.bind(fn);

相关文章

网友评论

      本文标题:JS 中的 call bind apply

      本文链接:https://www.haomeiwen.com/subject/skhjhktx.html