"foo === bar" 等于 "if (foo === bar) {return true}" 吗?

Is "foo === bar" equal to "if (foo === bar) {return true}"?

我知道这个问题属于“基础”领域,但是我想了解该语言的内部工作原理。

我的问题是:
运算符 'return' 表达式的值在求值后是否默认?
'return' 就好像我们要写:

//some operation using == < > etc...
return result;

略有不同。

foo===bar 没有 return 任何东西,它只计算一个布尔值。

您可以将其与 return 语句结合使用,foo===bar 到 return 如果 foo == bar 则为真,否则为假。

if (foo === bar){return true} 如果两者相等,则只有 return 为真,如果 foo 不等于 bar,则 return 什么都没有。