0rislav
@0rislav
Юрист, который рвется в программисты! =)

Почему возвращаться значение undefined?

В консоль выводится два значения. Собственно интересует, почему возвращается еще и undefined.
function Human(a, b) {
        this.name = a,
        this.sex = b
    }
    
    Human.prototype.saySomething = function() {
        console.log("Hi, my name is " + this.name);
    }
    
    var bob = new Human("Bob", "female");
    console.log(bob.saySomething());
  • Вопрос задан
  • 147 просмотров
Решения вопроса 2
@timokins
Метод saySomething ничего не возвращает,
поэтому при попытке вывести в консоль его результат,
выводится undefined.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
console.log(bob.saySomething());
вы же выводите результат выполнения функции, которая ничего не возвращает...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы