var obj = {
name:"zhang",
age:"21"
}
var ary = [110,120,130,140];
ary.forEach(function(item,index,input){
console.log(this) //undefined is not a function
}.call(obj))
为什么这里用call不能改变this值为obj,用bind就行,当然这里不讨论forEach的第二个参数来改变上下文
慕勒3428872
相关分类