var hungry = true;
var foodHere = true;
var eat = function() {
if (hungry && foodHere === true) {
return(true);
} else {
return(false);
}`
};
Run Code Online (Sandbox Code Playgroud)
第一行是正确的语法.很长一段时间我只是说hungry && foodHere = true
...我无法弄清楚(并且仍然不明白)为什么这是错误的.我理解=
(赋值)和===
(等于)之间的区别.我true
最初将变量分配给了,所以我不会在if语句中询问它们是否被设置为什么?为什么我=
要在var定义中设置变量,但是在检查它们时我正在使用该===
值?
javascript ×1