跳至主要內容

apply、call、bind

约 149 字

apply、call、bind

apply、call、bind都是用来管理函数运行时内部[[this对象]]的指向,它们接收的第一个参数都是this要指向的对象,如果为null或undefined,那么就会指向全局对象。接收的第二个参数都是函数运行时的参数。

apply的第二个参数接收的是数组,它会立即执行。

call的第二个参数接收的是参数列表,也会立即执行。

bind的第二参数接收的也是参数列表,它会返回一个被永久修改this的新函数。

上次编辑于: