Переменные обработчика клика только глобальные - PullRequest
0 голосов
/ 11 ноября 2019

Похоже, что в обработчиках кликов нельзя передавать переменные в функцию. Таким образом, вы вынуждены всегда объявлять их во всем мире. Правильно ли я по этому поводу?

Например:

$("#modalCancel,#modalClose").click(function()
{
   if(update == false)
   {
        modalCloseCancel(testcaseId);
   }
   else
   {
        modalCloseCancelUpdate(testcaseId, $("#radio-previous_"+testcaseId).val());
   }
});

Здесь update и testcaseId - это переменные, которые меняются. Я не могу передать их в качестве параметра функции (), но вместо этого мне нужно объявить их глобально над обработчиком. Я думаю, что нет другого пути. Так что в случае, если есть другие функции ниже, они должны быть осторожны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...