在下面的代码中为什么
alert(window.concatenateAandB());
工作正常并显示“Hello world”?我知道基于http://java.dzone.com/articles/javascript-java-developers的提示,这指的是当前对象,即“窗口”,但我再次得不到它!我来自Java背景,并且认为正确的版本必须是
window.Simple.concatenateAandB()
有人可以帮助我吗?
function Simple(a, b) {
var propertyA = a;
var propertyB = b;
this.concatenateAandB = function() {
return propertyA + propertyB;
}
}
Simple("Hello ","world")
alert(window.concatenateAandB());