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

Ixe

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

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

массив типо?
 

fixxxer

К.О.
Партнер клуба
а о каком языке речь? если о js, то что непонятного то, хэш
 

phprus

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

Активист
А при чем тут JSON, если речь, как я понимаю, идет о базовом синтаксисе JavaScript?
 

Активист

Активист
Команда форума
phprus
Действительно, ступил :)

fixxxer
А форум где топик глянуть?)
 

phprus

Moderator
Команда форума
Активист
А форум где топик глянуть?)
Это еще похоже на ActionScript, который тоже реализует стандарт ECMAScript, но в нем (ActionScript), если мне память не изменяет, данный код будет иметь такой-же смысл как и в JavaScript.
 

A1x

Новичок
Ixe
рекомендую почитать http://dklab.ru/chicken/nablas/38.html
коротко и познавательно :)
 
Сверху