与IF语句一起使用时未调用Javascript函数

与IF语句一起使用时未调用Javascript函数,javascript,Javascript,如果将checkforZeroQuantity函数与if一起使用,则不会调用该函数。下面是示例代码 function myButtonClicked() { if (checkforZeroQuantity()) { alert("checked"); } } function checkforZeroQuantity() { var x = 1; if (x == 0) { return false; } else { retrun true;

如果将checkforZeroQuantity函数与if一起使用,则不会调用该函数。下面是示例代码

function myButtonClicked() {
  if (checkforZeroQuantity()) {
    alert("checked");
  }
}

function checkforZeroQuantity() {
  var x = 1;
  if (x == 0) {
    return false;
  } else {
    retrun true;
  }
}

这是因为您的拼写错误如下所示

else {
    retrun true; // it should be return
  }

请更正拼写并重试。

这是因为您的拼写错误如下所示

else {
    retrun true; // it should be return
  }
请更正拼写并重试。

请看这里:

function checkforZeroQuantity() {
  var x = 1;
  if (x == 0) {
    return false;
  } else {
    return true;
  }
}
看这里:

function checkforZeroQuantity() {
  var x = 1;
  if (x == 0) {
    return false;
  } else {
    return true;
  }
}

首先,
else
块中有一个输入错误。:


其次,在
Javascript

中使用
==
而不是
=
是一个很好的做法。首先,在
else
块中有一个输入错误。


其次,在
Javascript

中使用
===
而不是
=
是一种很好的做法,代码中有拼写错误,请将“retrun”改为“return”

else
    return true;

代码中有拼写错误,请将“retrun”改为“return”

else
    return true;

正确拼写return-in-to-else条件,或者干脆
return x==0
@elclanrs
==根据OP的逻辑(尽管函数命名应该是相反的)。@fabriciomatté,函数在任何一种情况下都没有意义,因为
x
总是
1
如果不是因为打字错误,它会被调用,请检查JS控制台(F12)是否有错误
=]
更正return in to else条件的拼写,或者干脆
return x===0
@elclanrs
==根据OP的逻辑(尽管函数命名应该是相反的)。@fabriciomatté,函数在任何一种情况下都没有意义,因为
x
总是
1
如果不是因为打字错误,它会被调用,请检查JS控制台(F12)是否有错误<代码>=]