Показать сообщение отдельно
  #3 (permalink)  
Старый 19.09.2016, 15:10
Аватар для dd_smol
Кандидат Javascript-наук
Отправить личное сообщение для dd_smol Посмотреть профиль Найти все сообщения от dd_smol
 
Регистрация: 08.03.2015
Сообщений: 131

В JS нет ассоциативных массивов то что вы передаете функции как параметр это объект.

Массивы в JS создаются двумя способами.
var arr = new Array(); // Явно
var arr = []; // Через литерал

Так же назначить функции параметр по умолчанию как PHP не получится.
function q (arr = []) { ... } // Так будет ошибка. 
function q (arr) { arr = arr || []; } // Если надо чтоб был по умолчанию делайте так.

Последний раз редактировалось dd_smol, 19.09.2016 в 15:13.
Ответить с цитированием