javascript中什么是作用域?

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

在JavaScript中,作用域为可访问变量,对象,函数的集合。作用域决定了变量和函数、对象的可访问性(可见性)。

作用域可分为两种:局部作用域和全局作用域。

变量在函数内部声明为局部变量,局部变量有局部作用域,局部变量只作用于函数内。

变量在函数外定义为全局变量,全局变量有局作用域:网页中的所有脚本和函数均可使用。

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

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

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

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

以上就是javascript中什么是作用域?的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏