小编Jer*_*y H的帖子

为什么这个'='语法在这个js片段中不正确?

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

-5
推荐指数
1
解决办法
150
查看次数

标签 统计

javascript ×1