为什么在Firefox 21.0中以下代码会抛出TypeError?
但是不使用 var 声明 windowProperty 也可以:
这种行为在spidermonkey中也存在:
Object.defineProperty(window,'windowProperty',{
get: function(){
return 'windowProperty'
},
set: function(val){
console.log('windowProperty is being set');
},
configurable: true,
});
var windowProperty;
但是不使用 var 声明 windowProperty 也可以:
windowProperty;
或者
window.windowProperty;
这种行为在spidermonkey中也存在:
var a=1;
Object.defineProperty(this,'a',{
get: function(){
return 'a';
},
});