猿问

请解释一下输出的this的属性

var variables = "";for (var name in this) {variables += name + "<br />";}document.write(variables);

上面的代码输出如下:

请问,输出结果是什么?

开心每一天1111
浏览 674回答 1
1回答

幕布斯7119047

在非严格模式下,this&nbsp;不管在什么环境下都是&nbsp;有值&nbsp;的。在全局环境下就指向&nbsp;window&nbsp;对象,所以输出的都是&nbsp;window&nbsp;对象的属性值。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答