Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.05.2015, 21:57
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

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

Последний раз редактировалось khusamov, 21.05.2015 в 22:00.
Ответить с цитированием
  #2 (permalink)  
Старый 21.05.2015, 22:58
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 458

khusamov, Автоматическая подстановка точки с запятой
Ответить с цитированием
  #3 (permalink)  
Старый 21.05.2015, 23:26
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Нифигасебе!

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

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


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

return;
        true && true ||
        undefined && false;
Ответить с цитированием
  #4 (permalink)  
Старый 21.05.2015, 23:36
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

khusamov,
да. Если хочешь писать в несколько строк - попробуй обернуть в круглые скобки.
Ответить с цитированием
  #5 (permalink)  
Старый 21.05.2015, 23:37
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

спасибо
век живи век учись
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка Unexpected token ILLEGAL если есть перенос строки в тексте kuchuluk Серверные языки и технологии 9 25.08.2014 22:52
Не срабатывает плагин сразу после AJAX запроса Kikoma jQuery 3 25.05.2014 09:34
return значения сразу двух переменных ilmel Общие вопросы Javascript 2 17.08.2013 15:12
ThickBox сразу после загрузки страници benzapila jQuery 0 20.02.2012 14:29
Как получить размер блока сразу после изменения его содержимого? Cooskon Events/DOM/Window 6 17.09.2010 16:15