因此,我已经分配了一项任务,但是我发现指示内容有点深,英语不是我的母语。所以这是说明:
move
move
具有值,则您的表达式应计算为该值。getInput()
。这是我如何看待它:
var move = getInput();
if (move === getInput) {
console.log("Player: " + move);
}
else if (move === null) {
getInput():
};
return getInput (move);
Truthy
和Falsy
价值观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] 删除。
我来说两句