如何从函数返回一个变量作为点击时的全局变量

时间:2021-04-08 02:27:31

标签: javascript function onclick return

我想在单击时从函数中返回“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">

谢谢。

2 个答案:

答案 0 :(得分:1)

当用户在按钮上clickalert内的clickListener时获取函数的值。

根据您的代码片段,您在点击侦听器之外获取 startBtn 函数的值,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">

答案 1 :(得分:0)

如果你想从 js 函数中发出警报,只需像这样在 startBtn 函数中插入警报函数

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">