作用域指变量的有效范围。在语句块中声明的变量的作用域就是从声明变量起一直到此语句块结束,如图4.2所示,变量a的作用域就是声明变量a所在的语句块。
图4.2 作用域
变量不可以在非作用域的地方使用,如以下代码:
在此代码中,变量age的作用域就是声明变量所在的语句块,而输出变量时,并非在作用域内,所以会输出以下错误信息: