3

我正在学习 Javascript,我正在尝试复习我迄今为止所学的所有内容。我试图弄清楚在使用 return 语句时如何像警报框一样获取消息。 alert(Example(2,3));有效,也使像这样的全局变量有效。 var sum = Example(2,3); alert(sum);. 但我敢打赌,有比我能想到的更好的方法。

function Example(x, y) {

    if (x * y === 108) {

        return true;

    } else {

        return false;

    }

}
Example(2, 3);
4

2 回答 2

7

您的功能可以简单得多。只需返回从比较中获得的布尔值:

function example(x, y) {
    return (x * y === 108);
}

至于如何制作警报框,我建议完全不要使用警报框

  • 如果你想向用户展示一些东西,请使用纯 HTML、jQuery 或类似的东西。
  • 如果要调试,使用console.log或类似。

警报非常烦人,并且会阻止与页面的交互。

如果由于某种原因您必须使用警报(例如,您被迫在没有开发人员工具的系统上进行调试),那么这将正常工作:

alert(example(2,3));
于 2012-07-25T22:16:13.617 回答
6

有这种方式,:)

function Example(x, y) {
    return x * y === 108; 
}
Example(2, 3);
于 2012-07-25T22:16:36.913 回答