首先三者都是改变this的指向
然后call,apply都是第一个参数是this的指向,只是传参的方式不同,call,后面传的都是当前函数的参数,apply后面传的一个数组
然后call和apply相当于立即执行函数,使用时直接调用就行,而bind类似于函数,使用时需要加()调用,同时bind传参方式与call相同,参数都是一个一个传递
call,apply,bind的区别
最新推荐文章于 2024-11-02 19:19:35 发布
首先三者都是改变this的指向
然后call,apply都是第一个参数是this的指向,只是传参的方式不同,call,后面传的都是当前函数的参数,apply后面传的一个数组
然后call和apply相当于立即执行函数,使用时直接调用就行,而bind类似于函数,使用时需要加()调用,同时bind传参方式与call相同,参数都是一个一个传递