使变量在其他功能中可用

时间:2018-06-27 22:28:04

标签: javascript jquery

我有一个功能

function formSubmitListener() {
  $(".js-form").submit(event => {
    event.preventDefault();

    let input = fetchInput();
    validateInput(input);

    if (isValid) {
      serverCall()
    }
  });
}

validateInput返回一个isValid为true的布尔值(如果已填写表单上的所有字段),我需要将其提供给if语句。如果可能的话,我想避免使用全局变量。

如何使布尔值可用?

1 个答案:

答案 0 :(得分:0)

function formSubmitListener() {
  $(".js-form").submit(event => {
    event.preventDefault();

    let input = fetchInput();
    let isValid = validateInput(input);

    if (isValid  == true) {
      serverCall()
    }
  });
}

这可能就是您想要的。将validateInput(input)函数调用设置为一个变量并使用该变量,因为它将存储true / false。

或通过将直接函数放置在if检查返回内容的位置的另一种方式

function formSubmitListener() {
   $(".js-form").submit(event => {
   event.preventDefault();

   let input = fetchInput();

   if (validateInput(input)) {
  serverCall()
}
});
}