1. var a = {
arr:[],
method:function method(){
console.log(this.arr)} //this is undefined
}
2. var a = arr:[],
method:function(){
console.log(this.arr)} //this gives a
}
在第一个例子中,有人可以解释为什么this
上下文会丢失吗?
答案 0 :(得分:0)
第一个是命名函数表达式,第二个是匿名函数。第一个对堆栈跟踪更好。