передать аргумет в функцию
есть обьект
object1 : { ..... } в котором куча других обьектов, но мне нужно передать его в функцию object1 : { ... myfunc : function () { object2.test(this); } ... } для того, что бы, в функции обратиться к нескольким методам передаваеомого обьекта. Вопрос это рациональная передача? или лучше передавать отдельные нужные методы? и эта передача вызывается по циклу(по таймеру) |
Рациональная. Объекты не клонируются, а передаются по ссылке. Так что это даже рациональнее передачи отдельных значений.
foo = { bar : true }; alert( foo.bar ) function func( arg ) { arg.bar = false } func( foo ) alert( foo.bar ) |
спасибо:)
|
Часовой пояс GMT +3, время: 05:02. |