Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   передать аргумет в функцию (https://javascript.ru/forum/misc/31536-peredat-argumet-v-funkciyu.html)

czp 11.09.2012 22:33

передать аргумет в функцию
 
есть обьект
object1 : {
   .....
}


в котором куча других обьектов, но мне нужно передать его в функцию

object1 : {
  ...
  myfunc : function () {
    object2.test(this);
  }
  ...
}


для того, что бы, в функции обратиться к нескольким методам передаваеомого обьекта.
Вопрос это рациональная передача? или лучше передавать отдельные нужные методы?
и эта передача вызывается по циклу(по таймеру)

Aetae 12.09.2012 08:03

Рациональная. Объекты не клонируются, а передаются по ссылке. Так что это даже рациональнее передачи отдельных значений.
foo = { bar : true };
alert( foo.bar )

function func( arg ) { arg.bar = false }
func( foo )

alert( foo.bar )

czp 12.09.2012 13:17

спасибо:)


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