Показать сообщение отдельно
  #1 (permalink)  
Старый 02.09.2011, 17:21
Интересующийся
Отправить личное сообщение для Ghaniball Посмотреть профиль Найти все сообщения от Ghaniball
 
Регистрация: 02.09.2011
Сообщений: 11

Как передать в функцию значение а не ссылку на переменную?
Введение:

Есть объект mnuctx, из который создаётся другой объект по схеме {"значение" : function(){exec(...)}}

Я делаю так
var mnuctx = xxxxx//не важно
var popupMenuArray = new Object
for (var j = 0; j < mnuctx.length; j++)
{
popupMenuArray[mnuctx[j].text] = function(){execCtxMenu(mnuctx[j], _jwEspRapporti, response_asset)}
}

В конец цикла у всех ключей одинаковые значения(последней итерации)
Внимание вопрос:
Как сделать чтобы передать не j(mnuctx[j]) а значение j(mnuctx[0], mnuctx[1], mnuctx[2],...)?
Ответить с цитированием