我有一个对象文字,可以在其中设置人名。在另一个 .js 文件中,我有一个对象,我在其中实例化人对象,并且使用函数“getName”我想将人名分配给变量。
但是,当我尝试这样做时,我没有得到人名。相反,我得到了整个功能。为什么会这样?
function Person(name){
this.getName = function(){
return name;
}
}
init: function(){
var person = new Person("thomas");
var name = person.getName;
alert(name) // <- the function instead of the name