首页 教程 API文档

函数绑定

2015-09-08 15:09:31

属性


使用频率
复杂程度
所属模块 Function

描述


函数绑定,用于改变函数执行时候的this对象

相关例子



var func1 = function(){
    if(this === window){
        console.log("this is window")
    }else{
        console.log("this is " + this)
    }
}
func1();
        

执行func1输出 : "this is window"

使用bind方法改变func1的this对象


var func2 = func1.bind("new");
func2()
        

执行func2输出 :"this is new"