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, время: 15:11. |