关于做用域的简单解析

做用域是什么?简单地说,就是做用的范围,指它在函数在哪些范围内能够用,而在其余部分不能够,要用就得从新定义。 常量(constant) 也称常数,是一种恒定的或不可变的数值或数据项。 它们能够是不随时间变化的某些量和信息,也能够是表示某一数值的字符或字符串,常被用来标识、测量和比较。函数

局部变量:在程序中,只在特定的过程或函数中能够访问的变量,是相对与全局变量而言的。内存

全局变量也称为外部变量,是在函数的外部定义的,它的做用域为从变量定义处开始,到本程序文件的末尾。全局变量所有存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。 局部变量能够和全局变量重名,可是局部变量会屏蔽全局变量。在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。 全局变量是使用相同的内存块在整个类中存储一个值.在整个函数中都适用。作用域

上级做用域:外层做用域 查找规律:上级做用域是谁,就看这个函数是在那个做用域定义的字符串

全局做用域:页面一打开就会造成一个全局做用域 一个页面只有一个全局做用域 私有做用域:函数执行的时候会造成一个私有的做用域变量

函数的执行过程: 先开辟一个私有做用域(栈内存),而后设置一个形参赋值,再就是变量提高,而后代码从上到下执行 函数中的私有变量有形参和在私有做用域中声明过的变量,其余的变量都是上级做用域的引用

相关文章
相关标签/搜索