变量需要先定义后使用,但这并不意味着定义的变量,在之后所有语句中都可以使用。变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。在程序中,变量一定会被定义在某一对大括号中,该大括号所包含的代码区域便是这个变量的作用域。
外层大括号所标识的代码区域就是变量x的作用域,内层大括号所标识的代码区域就是变量y的作用域。
示例:
报错原因:这个脚本的输出结果是:没有结果,因为项目报错,报错原因就是y出现在了不该出现的地方,y所在的范围是在这个括号内,但是我们对他的赋值却出现在了括号外,这就意味着我们的y去了不该去的地方,干了不该干的事情,自然就会被制裁。