подскажите синтаксис
Здравствуйте
хочу сделать так
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, время: 13:37. |