call、apply、bind区别

2019-04-09  本文已影响0人  hasapi

1.    都能改变函数执行时的this指向

2.    func.call(context,args1,args2,........)

        func.apply(context,args)    //args为数组

        func.bind(context [,arg1,arg2..............]) //返回一个改变了this的函数,可选择目标函数执行时的参数

注意:如果你传的 context 就 null 或者 undefined,那么 window 对象就是默认的 context(严格模式下默认 context 是 undefined)

上一篇下一篇

猜你喜欢

热点阅读