美文网首页
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