我在用JavaScript中的方法苦苦挣扎。

  obj = function(){
    this.getMail = function getMail (){
    }
//Here I would like to run the get mail once but this.getMail() or getMail() wont work
    }


var mail = new obj();
mail.getMail();


如何以一种既可以在对象内部又可以从外部运行它的方式来制作方法

谢谢

最佳答案

定义函数时,只需使用名称一次,如下所示:

obj = function(){
  this.getMail = function(){
    alert("bob");
  }
}


现在您可以在其中使用this.getMail(),即you can see a working example here

10-05 18:44