在JavaScript中对“this”的困惑

时间:2014-06-20 01:34:13

标签: javascript

在下面的代码中为什么

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());  

0 个答案:

没有答案