Значение, возвращаемое присваиванием

Почему обычный оператор присваивания (скажем,x = 5) вернуть присвоенное значение (5 в этом случае), в то время как присвоение объединено с объявлением переменной (var x = 5) возвращается?undefined

Я получил возвращаемые значения, выполнив эти операторы в браузере Chrome 'Консоль Javascript:

> var x = 5;
undefined
> y = 5;
5

Ответы на вопрос(5)

Ваш ответ на вопрос