apply、call、bind
约 149 字
apply、call、bind
apply、call、bind都是用来管理函数运行时内部[[this对象]]的指向,它们接收的第一个参数都是this要指向的对象,如果为null或undefined,那么就会指向全局对象。接收的第二个参数都是函数运行时的参数。
apply的第二个参数接收的是数组,它会立即执行。
call的第二个参数接收的是参数列表,也会立即执行。
bind的第二参数接收的也是参数列表,它会返回一个被永久修改this的新函数。
apply、call、bind都是用来管理函数运行时内部[[this对象]]的指向,它们接收的第一个参数都是this要指向的对象,如果为null或undefined,那么就会指向全局对象。接收的第二个参数都是函数运行时的参数。
apply的第二个参数接收的是数组,它会立即执行。
call的第二个参数接收的是参数列表,也会立即执行。
bind的第二参数接收的也是参数列表,它会返回一个被永久修改this的新函数。