无法理解Javascript中的指令

加马利尔

因此,我已经分配了一项任务,但是我发现指示内容有点深,英语不是我的母语。所以这是说明:

  • 编写一个对称为 move
  • 如果amove具有值,则您的表达式应计算为该值。
  • 但是,如果未指定'move'或为null,则您的表达式应等于getInput()

这是我如何看待它:

var move = getInput();
if (move === getInput) {
    console.log("Player: " + move);
}
else if (move === null) {
    getInput():
};
return getInput (move);
t3道森

TruthyFalsy价值观

getInput是一个功能。当你去

if (move === getInput) // rest of code

这是在检查调用getInput()的结果是否是对函数本身的引用……这可能不是您想要的。

如果检查Truthy值。

null 是不真实的,所以对您的输入进行充分的测试是

if (move) // rest of code.

将通过获取输入来填充move。因此,这就是为什么在if语句的主体中进行console.log记录是有意义的。


此外

您不需要显式检查使用,else if因为您正在检查是否直接对if求反。

所以你的格式应该是

if (move) {
// ...
} else { // no need for else if here. null is implied.
// ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法理解 javascript 中承诺的行为

来自分类Dev

JavaScript难题:无法理解JavaScript中的parseInt结果

来自分类Dev

无法理解 !! 在 Linux 中

来自分类Dev

无法理解在JavaScript中删除var的行为

来自分类Dev

javascript中无法理解的对象重新分配

来自分类Dev

JavaScript无法理解俄语字母

来自分类Dev

Javascript - 无法理解函数括号

来自分类Dev

python中的列表行为是无法理解的

来自分类Dev

无法理解Makefile中的这段代码

来自分类Dev

无法理解TypeScript中keyof的语义

来自分类Dev

无法理解反应中的功能

来自分类Dev

无法理解Java中super的功能

来自分类Dev

无法理解是否在#define中

来自分类Dev

无法理解Rails中的基类

来自分类Dev

无法理解TableView中的ComboBoxTableCell

来自分类Dev

Swift中无法理解的错误

来自分类Dev

无法理解C中的文件范围

来自分类Dev

无法理解Java中的流控制

来自分类Dev

无法理解Android中的Runnable

来自分类Dev

无法理解C中的Null指针

来自分类Dev

无法理解Java中的同步块

来自分类Dev

无法理解 Python 中的函数参数

来自分类Dev

无法理解 spark 中的 fold() 行为

来自分类Dev

无法理解猫鼬中的连接

来自分类Dev

我在 cpp 中无法理解的错误

来自分类Dev

无法理解javascript中嵌套事件中的闭包/作用域

来自分类Dev

无法理解递归

来自分类Dev

无法理解错误:

来自分类Dev

无法理解连接