一、正常使用
(一)全部使用全局变量:
输出10和10。
(二)使用全局和局部变量
输出:5
二、局部变量隐藏全局变量
代码如下:
此时会报错:局部变量“firstNum”在声明之前无法使用。局部变量的声明隐藏字段
即,在局部定义一个与全局变量同名的变量后,那么此变量无论出现在代码什么位置,都是代表局部变量。因此这个错误与下面这个错误是相同的:
一、正常使用
(一)全部使用全局变量:
输出10和10。
(二)使用全局和局部变量
输出:5
二、局部变量隐藏全局变量
代码如下:
此时会报错:局部变量“firstNum”在声明之前无法使用。局部变量的声明隐藏字段
即,在局部定义一个与全局变量同名的变量后,那么此变量无论出现在代码什么位置,都是代表局部变量。因此这个错误与下面这个错误是相同的: