Здравствуйте!
Почему перенос строки после return влияет на результат???
Вот код:
function test() {
var result =
true && true ||
undefined && false;
console.log("result=", result);
return
true && true ||
undefined && false;
}
function test2() {
var result = true && true || undefined && false;
console.log("result2=", result);
return true && true || undefined && false;
}
console.log("test=", test());
console.log("test2=", test2());
Вот результат:
result= true
test= undefined
result2= true
test2= true
Почему test= undefined?
П.С. Операционка Windows 7, браузер Google Chrome последней версии, версия программиста 1976