[英]How do I get the variable value outside of EventListener function in Javascript?
我有這段代碼,我想訪問EventListener
function 之外的變量值以捕獲單擊了哪個按鈕,以便我可以顯示具有相關按鈕值的模態 window。 請幫忙。
在這里,在下面的代碼中,我想為變量wordClicked
。
const btn1OpenModal = document.querySelector(".word-one");
const btn2OpenModal = document.querySelector(".word-two");
const btn3OpenModal = document.querySelector(".word-three");
const btn4OpenModal = document.querySelector(".word-four");
export let wordClicked;
btn1OpenModal.addEventListener("click", function () {
openModal();
wordClicked = "firstWord";
});
btn2OpenModal.addEventListener("click", function () {
openModal();
wordClicked = "secondWord";
});
btn3OpenModal.addEventListener("click", function () {
openModal();
wordClicked = "thirdWord";
});
btn4OpenModal.addEventListener("click", function () {
openModal();
wordClicked = "fourthWord";
});
您不能導出變量,只能導出一個值。
在您export
wordClicked
的值時,該值是undefined
的。
您以后無法更改導出的值。
您可以導出object ,然后更改該 object 的屬性,但您可能需要讓事件偵聽器函數本身負責打開 model。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.