我是一名有用的助手,可以为您翻译文本。
我正在阅读《学习Node》一书,并卡在一个非常简单的问题上,这是我没有太多考虑的问题:JavaScript中的赋值。
作者指出我们应该意识到,使用Node的REPL,以下内容将返回未定义:
为什么会这样?上面的代码不是赋值语句吗?为什么呢?如果直到那段代码之前变量'a'都不存在,它怎么可能不是一个赋值语句?
我正在阅读《学习Node》一书,并卡在一个非常简单的问题上,这是我没有太多考虑的问题:JavaScript中的赋值。
作者指出我们应该意识到,使用Node的REPL,以下内容将返回未定义:
var a = 2
(undefined)
在 REPL 中,下面的代码将返回 '2':
a = 2
2
为什么会这样?上面的代码不是赋值语句吗?为什么呢?如果直到那段代码之前变量'a'都不存在,它怎么可能不是一个赋值语句?