return и перенос строки сразу после return
Здравствуйте!
Почему перенос строки после 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 |
|
Нифигасебе!
Я правильно понял, что интерпретатор мой код
return
true && true ||
undefined && false;
видит таким образом:
return;
true && true ||
undefined && false;
|
khusamov,
да. Если хочешь писать в несколько строк - попробуй обернуть в круглые скобки. |
спасибо
век живи век учись |
| Часовой пояс GMT +3, время: 04:03. |