gpt4 book ai didi

用于 boolean 返回的 Javascript 函数

转载 作者:行者123 更新时间:2023-12-02 05:27:11 24 4
gpt4 key购买 nike

我在 Codecademy 的 Javascript 教程的第 4.1 节中获得正确的 boolean 值返回时遇到了一些问题。这是代码:

// Define quarter here.
var quarter = function(n) {
if (n / 4 ){
return true;
} else {
return false;
}
};

if (quarter(4) === 1) {
console.log("The statement is true.");
} else {
console.log("The statement is false.");
}

从我所见,我将新定义的四分之一变量传递给一个参数为“n”的函数,然后除以 4 以查看它是否返回 1 表示真,或 0(否则)表示假。然后我在 if 循环中使用“四分之一”函数来检查作为“n”传递的数字“4”中的 1 是否相等。

我假设这是一些我不习惯使用的基本逻辑(作为一名希望进入 JavaScript 编程的前端开发人员),但我肯定会感谢一些想法和指导。

最佳答案

在 JavaScript 中,常量 truefalse不是 数字;它们是单独的类型。

此外,您正在与 === 进行比较这将在比较期间明确阻止类型转换。

请注意 n / 4将是 true (非零)对于除 0 之外的所有“n”值(编辑您可能打算使用 % )。一般来说,任何形式的构造:

if (expression) {
return true;
}
else {
return false;
}

可以替换为:
return !!(expression);

或者,或者,
return Boolean(expression);

关于用于 boolean 返回的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com