js 中关于 apply, call,bind 的区别
js 中关于 apply, call,bind 的区别
相同点: 都是改变this 指向.
不同点: 传递的参数不同.
call(obj, 参数1, 参数2,...)
apply(obj,[参数1,餐数2, ....])
bind(obj, 参数1,参数2,...)() // bind()与call写法相似
相同点: 都是改变this 指向.
不同点: 传递的参数不同.
call(obj, 参数1, 参数2,...)
apply(obj,[参数1,餐数2, ....])
bind(obj, 参数1,参数2,...)() // bind()与call写法相似