【发布时间】:2013-12-17 04:04:23
【问题描述】:
我有一个 JavaScript 函数:
function main() {
console.log(this);
}
这怎么会记录Document?当然它应该记录function main?
如果不是,那么我如何在main 中声明一个变量,以供其余代码访问为main.varName?
谢谢!
【问题讨论】:
-
规范答案:
this取决于如何调用函数;它是动态的,猴子可修补的。 -
@RahulTripathi 哦,是的......对不起
-
"this" 指向全局窗口对象,如果调用 new main() 则指向新创建的对象; unschooled.org/2012/03/understanding-javascript-this
标签: javascript