Скажем, у меня есть четыре кнопки, расположенные следующим образом:
Click me
(кнопка 1) - Or Click me
(кнопка 2)
option 1
(кнопка 3) - option 2
(кнопка 4)
Если я нажимаю кнопку 1 или 2, я хочу, чтобы локальная переменная была установлена на то, какая кнопка была нажата.
Когда я нажимаю кнопку 3 или 4, мне нужно получить доступ к переменной, которая содержит кнопку, которая была нажата, и обработать ее.
Я хотел бы избежать создания переменных в глобальной области видимости или использования более одной. Это вообще возможно?
Что я пробовал:
function setButtonId(i) {
this.id = i
}
setbuttonId.process = item => {
console.log(item)
}
//tmpcode
знаете, я не просто задаю вопросы, чтобы позлить сообщество, верно? Я задаю вопросы, потому что мне нужна помощь, и я не могу оторваться.
Не забудьте оператор
new
.Вроде надеялся избежать этого, но да, это сработает
Тогда вместо
this.id = 1
используйтеreturn {id: 1}
.