Рассмотрим эти две функции.
function func1() {
return
{
foo: 'bar'
}
}
function func2() {
return {
foo: 'bar'
}
}
alert(typeof func2()) //return object
alert(typeof func1()) //return undefined
Почему положение брекетов имеет значение, когда на многих других языках это не так? Это языковая функция или ошибка?