【发布时间】:2013-11-26 15:12:36
【问题描述】:
我一直想知道是否可以在定义之前在 JS 中使用变量, 例如:
var country = "USA";
switch (country) {
case "USA":
country = i;
case "blach":
//not finished yet
}
/*
put a whole
bunch more code here
*/
var i = 10;
这有效吗?是否允许?如果是这样,它的技术术语是什么?
【问题讨论】:
-
对不起,但我觉得这个问题并没有“显示出足够的研究努力”。 Variable scope 是基本的编程知识。简单地运行有问题的代码应该证明这是允许的。问题可能是“在声明变量之前使用变量的技术术语是什么”。随意编辑问题,反对票可能会消失。我会指出,即使this JavaScript 问题也没有提到 hoisting。
标签: javascript variables scope switch-statement