最佳答案
我之前问了 这个一个问题,在对这个话题进行了更多的思考之后,我开始思考术语“陈述”和“表达”之间看似模糊的界限在哪里。所有的语句都是表达式吗?REPL 控制台中的返回值来自哪里?它们似乎并不总是有任何直观的意义。当然,如果键入 1+1
,就会得到 2
,但是其他时候逻辑是什么并不那么明显。
假设输入到 REPL 中的任何东西都会产生 一些值,这是否意味着它可以在 JS 源代码中作为表达式和独立语句使用?
下面代码片段中可用于 _X_
的代码字符串是否也可用于 _Y_
,反之亦然?if(_X_) _Y_
?