【JS中的变量作用域】
JS作用域跟{}没关系,JS中作用只有2种:
1、全局作用域。
2、函数作用域。
所以对于如下情形
X可以被正常输出为5.
另外要注意的是,JS变量声明会前提,因为是JS分为解析期和运行期。