Question 1
function bar(){
//....
}
在chrome 环境下:
console.log(this.bar)//此时会显示bar函数
console.log(window.bar)//此时会显示bar函数
所以可以看作bar绑定到了window上.
那么:
在node环境下:
console.log(this.bar)//undefined
console.log(global.bar)//undefined
此时bar被绑定到了什么上面?
Question 2
var obj = {};
console.log(obj.a)//undefined
正常情况下,这里应该会报obj.a is not defined.
实际上这里执行这段代码是给了obj一个a的属性,并将值赋值为undefined.
这是我在一本书中看到了,突然一下不记得答案了.
我记得,这里是一个对象的bug,所以必须这样去处理.
在这里我想知道,这个bug是什么
墨色风雨
米脂
PIPIONE
幕布斯6054654
繁花如伊
相关分类