【发布时间】:2015-12-03 00:03:38
【问题描述】:
这里有类似的问题,但他们并没有真正回答我的问题。
所以我很好奇为什么我们不能在 Java 中两次声明同一个变量?
例如:
int a = 4;
int a = 6;
这在 Java 中是行不通的。
然而在 javascript 中,这实际上是有效的:
var a = 1;
var a = 2;
在javascript中,人们说声明立即移到了开头,因此变成了这样:
var a;
a = 1;
a = 2;
【问题讨论】:
-
不反对,但这是一个主观问题。这正是 java 的创建者决定编写 java 编译器和语言语法的方式。
-
谢谢!我想这有点主观
-
@aguibert 主观问题不会自动成为坏问题。 blog.stackoverflow.com/2010/09/good-subjective-bad-subjective
标签: javascript java