Показать сообщение отдельно
  #4 (permalink)  
Старый 14.02.2018, 01:20
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

"Хуяк-хуяк" решения:
g.scale = scale;
g.addEventListener("click", faunaAdd); //внутри faunaAdd использовать this.scale
g.addEventListener("click", faunaAdd.bind(this, scale)); //заодно и перепривяжем this
g.addEventListener("click", function(scale){
  return function(){
    faunaAdd(scale);
  }
}(scale) ); //хардкор classic
...
А как делать нормально - зависит от конкретной ситуации.)

И да, в вашем случае не "передаётся имя, которого нет", а происходит где-то после изменение переменной.
__________________
29375, 35

Последний раз редактировалось Aetae, 14.02.2018 в 01:25.
Ответить с цитированием