支持浏览器:Firefox4、IE9、Chrome7+
在JS.18.5中(ECMA5),已经提供了对bind函数的原生支持;
Object.prototype.bind说明:
第一个参数表示fun函数的实际调用者,其余参数作为fun函数实际被调用时,传入的参数列表;这个参数列表可以和函数运行时所接收的参数列表合并;
对于还没有原生提供支持的浏览器可以采用如下方式代替:
这里之所以没有采用在Function原型上进行扩展,主要是为了符合公司内部框架的编写规范,尽量减少对原型的污染