не понятен синтаксис передачи в функцию

  • Автор темы Автор темы Ixe
  • Дата начала Дата начала

Ixe

Новичок
не понятен синтаксис передачи в функцию

встретил вот такой вариант somefunction(arg1, {value1:value2}, arg2...)

массив типо?
 
а о каком языке речь? если о js, то что непонятного то, хэш
 
Ixe
{} - это создание объекта, который и передастся параметром функции. У этого объекта соответственно будет установлено свойство с именем value1 в значение value2. Если в очень грубом приближении, то в этом коде происходит что-то типа создания и передачи ассоциативного массива. Но необходимо помнить, что объекты в JavaScript - это гораздо больше чем просто ассоциативные массивы.

Активист
А при чем тут JSON, если речь, как я понимаю, идет о базовом синтаксисе JavaScript?
 
Активист
А форум где топик глянуть?)
Это еще похоже на ActionScript, который тоже реализует стандарт ECMAScript, но в нем (ActionScript), если мне память не изменяет, данный код будет иметь такой-же смысл как и в JavaScript.
 
Ixe
рекомендую почитать http://dklab.ru/chicken/nablas/38.html
коротко и познавательно :-)
 
Сверху