修改this指向:封装函数 f,使 f 的 this 指向指定的对象
这个题主要考察call()、bind()、apply()的用法,改变this的指向,区别在于f.call(obj, arg1, arg2...)f.bind(obj, arg1, arg2,...)()f.apply(obj, [arg1, arg2, .])注意:bind 返回的是一个新的函数,你必须调用它才会被执行(把对象和函数绑定死);call和apply不会产生新的函数,只是在调用时,绑定一下而已;call和apply的区别:第一个参数都是要绑定的this,apply第二个参数
原创
2021-09-29 13:26:01 ·
235 阅读 ·
0 评论