变量的作用范围和生命周期

Posted 诚明小巫 de 博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量的作用范围和生命周期相关的知识,希望对你有一定的参考价值。

变量的作用范围(作用域)由声明它的位置决定,声明一个变量的同时也就指明了变量的作用范围。在一个确定的范围中,变量名应该是唯一的。

变量的存在时间称为存活期。

1、局部变量

局部变量的声明:要声明局部变量,可以在函数体内部使用var语句。

存活期:

该函数运行的时间,该函数运行结束后,变量随之消失。

2、全局变量

全局变量的声明:

1、全局变量声明在函数外,不能声明在函数内。

2、在函数中,如果不使用var关键字声明变量而是直接赋值,这样的变量也是全局变量。

存活期:

从被声明的那一刻起,一直到程序运行结束。因为js没有析构方法,要慎用。

 

3、局部变量、全局变量的使用

在js中,全局变量的有效范围仅限于网页程序中,不会影响到函数中的同名的变量,二者相互独立,互不侵犯。

 

以上是关于变量的作用范围和生命周期的主要内容,如果未能解决你的问题,请参考以下文章

C里面静态动态,生命周期.作用域怎么区分?怎么用

存储类,作用域,生命周期和链接属性

如何确定变量是否具有范围和生命周期?

C语言中,哪种存储类的作用域与生命周期是不一致的?

Spring Bean 作用域和生命周期

临时变量的解说和验证