Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача объекта как аргумента в eval (https://javascript.ru/forum/misc/1918-peredacha-obekta-kak-argumenta-v-eval.html)

MyNameIs 05.10.2008 15:29

Передача объекта как аргумента в eval
 
Доброго всем времени суток!
Подскажите каким образом правильно передать объект в качестве аргумента при вызове функции в eval. Т.е. что-то типа

obj = {'key1':'value1', 'key2':'value2'};
eval('myfunc('+obj+')');

Андрей Параничев 05.10.2008 15:45

obj = {'key1':'value1', 'key2':'value2'};
eval('myfunc(obj)');

Dmitry A. Soshnikov 05.10.2008 15:46

Если функция объявлена глобально, то можно так:

window['myfunc'](obj);


В общем случае:

propertyScope['property'](param);


А eval лучше стараться вообще не использовать.

MyNameIs 05.10.2008 16:20

Да, все работает :)

Спасибо большое!!!


Часовой пояс GMT +3, время: 04:28.