"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 什么都没有。
我知道这个问题属于“基础”领域,但是我想了解该语言的内部工作原理。
我的问题是:
运算符 '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 什么都没有。