簡體   English   中英

如何在單擊時將 function 中的變量作為全局變量返回

[英]How to return a variable from a function as a global variable on click

我想在單擊時從 function 返回“a=5”變量作為全局變量,然后對其發出警報。 您能否只回復 javascript 代碼而不是 jquery。 我想了解 javascript。

 function startBtn() { var a = 5; return a; } document.getElementsByName("submit-button")[0].addEventListener("click", startBtn); // var test = startBtn(); //Does not work as I want. I want to pass this as a global variable. // alert(test); //Does not work as I want
 <input class="submit-btn" type="submit" name="submit-button" value="Start">

謝謝。

當用戶click按鈕並在clickListener中發出alert時,獲取 function 的值。

根據您的代碼片段,您將在點擊偵聽器之外獲取startBtn function 的值並alerting它也給出5 ,但您需要獲取該值並僅在用戶單擊按鈕后而不是在編譯 JS 時警告該值.

 function startBtn() { var a = 5; return a; } document.getElementsByName("submit-button")[0].addEventListener("click", () => { var test = startBtn(); alert(test); }); var test = startBtn(); alert(test);
 <input class="submit-btn" type="submit" name="submit-button" value="Start">

如果你想從 js function 發出警報,只需像這樣在 startBtn function 上插入警報 function

 function startBtn() { var a = 5; alert(a); } document.getElementsByName("submit-button")[0].addEventListener("click", startBtn); // var test = startBtn(); //Does not work as I want // alert(test); //Does not work as I want
 <input class="submit-btn" type="submit" name="submit-button" value="Start">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM