bing()和call()和apply()的差别和使用情况
代码如下(示例):
var obj={
name:"123"
}
function abc(a,b){
console.log(this.name)
console.log(a+b)
}
abc()
//this指向Window
var cal=abc.call(obj,'2','3')
//输出 '123' 和'23'
var cal=abc.apply(obj,[2,3])
//输出 '123' 和'5'
var cal=abc.bind(obj,'2','3')
cal()
//输出 '123' 和'23'
//bing需要再次调用