Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   return и перенос строки сразу после return (https://javascript.ru/forum/misc/55940-return-i-perenos-stroki-srazu-posle-return.html)

khusamov 21.05.2015 21:57

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

Rise 21.05.2015 22:58

khusamov, Автоматическая подстановка точки с запятой

khusamov 21.05.2015 23:26

Нифигасебе!

Я правильно понял, что интерпретатор мой код

return
        true && true ||
        undefined && false;


видит таким образом:

return;
        true && true ||
        undefined && false;

Safort 21.05.2015 23:36

khusamov,
да. Если хочешь писать в несколько строк - попробуй обернуть в круглые скобки.

khusamov 21.05.2015 23:37

спасибо
век живи век учись


Часовой пояс GMT +3, время: 15:11.