javascript中作用域是什么意思?

几乎所有的语言都有作用域的概念,简单的说,作用域就是变量和函数的可访问范围,即作用域控制在变量和函数的可见性和生命周期。

在Javascript中,引擎、编译器和作用域共同协调完成Javascript的执行过程。

引擎: 从头到尾负责Javascript代码的编译和执行

编译器:负责词法的分析和代码的生成

作用域:负责收集和维护由声明的变量组成的一系列查询,并执行一套非常严格的规则,确定当前执行的代码对这些变量的访问权限。

JavaScript的作用域:

Javascript的作用域是以整个函数为范围的:

示例:

# 以整个函数为作用域范围
 
function func(){
     
    if(1==1){
        var name = 'Javascript';
    } 
 
    console.log(name);
}
 
func()

控制台运行:

以上就是javascript中作用域是什么意思?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读