работа с функцией.
var addArray = function() { return [1,2,3,4,5] } console.log( addArray()[3] ); скажите разрешено ли такое использование функции addArray()[3] ? Или лучше сначала присвоить результат ее выполнения свойству var arr = addArray(); и потом вывести значение arr[3] ? Есть ли подводные камни в первом случае? Хотел бы услышать обоснование. Спасибо. |
Цитата:
|
Если достаешь один элемент то почему нет) А если несколько то логично сохранить результат а потом их него доставать.
п.с. php-кодер детектед |
Цитата:
PS: Проверил сейчас в пыхе function foo() { return [1, 2, 3]; } echo foo()[1]; всё ок :) http://www.compileonline.com/execute_php_online.php |
они там с интерпретатором что-то намудрили переменные отдельно, функции(регистронезависим� �е) отдельно, константы отдельно... это в питоне и яваскрипт все в одной хэш-таблице хранится, а у пыха уродство в генах заложено
|
Всем спасибо!
|
Часовой пояс GMT +3, время: 10:41. |