мне нужен кто-то, чтобы объяснить мне, почему bob instanceof Person
возвращает ложь из этого кода:Почему bob instanceof Person возвращает false?
var Person = function(firstAndLast) {
var names = firstAndLast.split(' ');
return {
getFirstName: function() {
return names[0];
},
getLastName: function() {
return names[1];
},
getFullName: function() {
return names[0] + " " + names[1];
},
setFirstName: function(first) {
names[0] = first;
},
setLastName: function(last) {
names[1] = last;
},
setFullName: function(firstAndLast) {
names = firstAndLast.split(' ');
}
};
};
var bob = new Person('Bob Ross');
Я пытался искать ответ, но я не мог найти ничего. Насколько я понимаю, bob instanceof Person
должен возвращать true, но это не так.
Не конструктор без 'this'. – PHPglue