获得徽章 8
- this指向:
JavaScript 中允许指定函数中 `this` 的指向,有 3 个方法可以动态指定普通函数中 `this` 的指向
使用 `call` 方法调用函数,同时指定函数中 `this` 的值
1. call` 方法能够在调用函数的同时指定 `this` 的值
2. 使用 `call` 方法调用函数时,第1个参数为 `this` 指定的值
3. `call` 方法的其余参数会依次自动传入函数做为函数的参数
apply:
1. apply` 方法能够在调用函数的同时指定 `this` 的值
2. 使用 `apply` 方法调用函数时,第1个参数为 `this` 指定的值
3. `apply` 方法第2个参数为数组,数组的单元值依次自动传入函数做为函数的参数
bind` 方法并不会调用函数,而是创建一个指定了 `this` 值的新函数:
bind` 方法创建新的函数,与原函数的唯一的变化是改变了 `this` 的值展开17
![[大金牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_53.3e59e29.png)
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)