用途:手动改变this的指向
区别:1.apply和call会使当前函数立即执行,bind会返回一个函数,后续需要时再调用
2、call是apply的语法糖,只有传的参数不同,call中要传多个任意参数,apply只可以直接数组或者类数组
3、bind是为函数绑定一个this上下文
规则:fn.apply(上下文环境 ,执行所需数组)
fn.call(上下文环境,执行所需单 个参数)
fn.bind(上下文环境 )
ps:如果上下文的值为Null,则使用全局对象代替,相当于没传上下文还用以前的
---Every day to be a little better---
网友评论