подскажите синтаксис
Здравствуйте
хочу сделать так function insertIntoPrilavokBlock(xmlData,&prilavok){...} function f2(){ ... var xmlData=xmlResponse.documentElement.childNodes; ... var prilavok = document.getElementById("prilavok"); ... insertIntoPrilavokBlock(xmlData,prilavok); ... }Как вы уже пониаете ругается. как сделать правильно? Выход только в глобальных переменных или дклвть так function insertIntoPrilavokBlock(xmlData,prilavok){... return prilavok;} function f2(){ ... prilavok = insertIntoPrilavokBlock(xmlData,prilavok);...} Есть другой вариант?? |
выход не в глобальных переменных. Зачем возвращать prilavok? Еще можно рассказать, что код делает
|
Есть объекст prilavok, в этой функции ему добавляется объект, причем именно в функции есть много-много условий, по которым решается какой, сколько и в каком порядке к нему добавлять объчекты (prilavok.apendChild). Раньше эта функции не было. И чтобы не писать в 2-х местах одно и тоже, я содала insertIntoPrilavokBlock, ятобы её вызывать несколько раз.
В С++ так можно писать (в параметр функции указать адрес на объект), а в JS есть такое? |
т.е. ты хочешь не скопировать объект, а передать по ссылке? Нету такого в js, потому что объекты передаются только по ссылке. Правило примерно такое: примитивные типы передаются по значению, остальные - по ссылке. Строку просто нельзя изменить, поэтому - не важно
|
Часовой пояс GMT +3, время: 11:53. |