相关疑难解决方法(0)

javascript中的赋值和var关键字

我正在阅读"学习节点"一书,我陷入了一个非常简单的问题,一个我没有过多思考的问题:javascript中的赋值.

作者声明我们应该意识到通过使用Node的REPL,以下将返回undefined:

var a = 2
(undefined)
Run Code Online (Sandbox Code Playgroud)

而下面的代码将在REPL中返回'2':

a = 2
2
Run Code Online (Sandbox Code Playgroud)

这是为什么?上面的代码不是归属?怎么会?如果var'a'在代码中的那一点之前就不存在了,那么它是怎么回事?

javascript browser node.js

6
推荐指数
1
解决办法
939
查看次数

标签 统计

browser ×1

javascript ×1

node.js ×1