call、apply、bind改变this指向

    科技2024-01-31  105

    相同点:都会改变函数内部的this指向

    不同点:

    call和apply在改变this指向的时候会调用函数,bind不会调用函数

    call和apply传递的参数不一样,call传递的参数用逗号隔开,apply传递的是数组

    bind不会调用函数,但是会改变this指向

    应用场景:

    call适用于继承

    apply适用于数组

    bind适用于改变函数的this指向,但是不想调用函数的情况下,比如改变定时器内部的this指向。

     

    Processed: 0.035, SQL: 8