call、apply、bind区别

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)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容