Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.11.2013, 17:40
Аватар для kuzroman
Кандидат Javascript-наук
Отправить личное сообщение для kuzroman Посмотреть профиль Найти все сообщения от kuzroman
 
Регистрация: 26.11.2010
Сообщений: 124

работа с функцией.
var addArray = function() {
   return [1,2,3,4,5]
}

console.log( addArray()[3] );


скажите разрешено ли такое использование функции addArray()[3] ?

Или лучше сначала присвоить результат ее выполнения свойству
var arr = addArray();
и потом вывести значение arr[3] ?

Есть ли подводные камни в первом случае?

Хотел бы услышать обоснование. Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2013, 19:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от kuzroman
скажите разрешено ли такое использование функции addArray()[3] ?
А почему нет?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2013, 23:24
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

Если достаешь один элемент то почему нет) А если несколько то логично сохранить результат а потом их него доставать.

п.с. php-кодер детектед
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2013, 10:57
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Maxmaxmaximus3 Посмотреть сообщение
п.с. php-кодер детектед
Насколько мне известно, что в Пыхе начиная с 5-й версии это уже не проблема, хотя наверняка я уже не помню

PS:
Проверил сейчас в пыхе

function foo() {
     return [1, 2, 3];
}
   
echo foo()[1];


всё ок

http://www.compileonline.com/execute_php_online.php
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 30.11.2013 в 15:03.
Ответить с цитированием
  #5 (permalink)  
Старый 02.12.2013, 00:42
Аспирант
Посмотреть профиль Найти все сообщения от juser367
 
Регистрация: 16.10.2013
Сообщений: 36

они там с интерпретатором что-то намудрили переменные отдельно, функции(регистронезависим е) отдельно, константы отдельно... это в питоне и яваскрипт все в одной хэш-таблице хранится, а у пыха уродство в генах заложено
Ответить с цитированием
  #6 (permalink)  
Старый 02.12.2013, 10:26
Аватар для kuzroman
Кандидат Javascript-наук
Отправить личное сообщение для kuzroman Посмотреть профиль Найти все сообщения от kuzroman
 
Регистрация: 26.11.2010
Сообщений: 124

Всем спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Front-end разработчик, работа удаленная или в офисе(Нижний Новгород), фуллтайм. VadimZharko Работа 8 29.04.2013 09:03
Несколько сценариев одной функцией Marker Events/DOM/Window 19 19.01.2013 00:40
Javascript фронтенд разработчик(долгосрочная, удаленная работа) cpp Работа 11 16.09.2012 12:04
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
Как вывести возвращаемое функцией значение не через модальное окно? Bandicoot Общие вопросы Javascript 1 10.03.2011 18:34