JS1.8.5新增特性研究(二) 之 Object.prototype.bind

来源:互联网 发布:淘宝促销管理怎么没有 编辑:程序博客网 时间:2024/05/16 02:02

支持浏览器:Firefox4、IE9、Chrome7+

在JS.18.5中(ECMA5),已经提供了对bind函数的原生支持;

Object.prototype.bind说明:

 

第一个参数表示fun函数的实际调用者,其余参数作为fun函数实际被调用时,传入的参数列表;这个参数列表可以和函数运行时所接收的参数列表合并;

对于还没有原生提供支持的浏览器可以采用如下方式代替:

 

这里之所以没有采用在Function原型上进行扩展,主要是为了符合公司内部框架的编写规范,尽量减少对原型的污染