Получение данных из объекта буквально
-
26-10-2019 - |
Вопрос
У меня есть буквальный объект, где я могу установить имя лица. В другом .js-file у меня есть объект, где я создаю индивидуальный объект, и с функцией «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
Решение
Измените свой код с:
var name = person.getName;
К:
var name = person.getName();
Другие советы
Я думаю, тебе нужно позвонить person.getName();
выполнить функцию.
Не связан с StackOverflow