Javascript中对于代码在运行过程中变量和函数的可访问性,作用域是可以控制在变量和函数的可见性和生命周期的。Javascript中作用域有两种,即全局作用域跟局部(函数)作用域。本文介绍Javascript中的作用域。
一、什么是Javascript作用域?
作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性,也就是就是变量和函数的可访问范围。
作用域控制在变量和函数的可见性和生命周期。
两种作用域:全局作用域跟局部(函数)作用域。
二、全局变量和局部变量
1、全局作用域:
变量在函数外定义为全局变量,网页中的所有脚本和函数均可使用。
2、局部作用域:
变量在函数内部声明为局部作用域,局部变量只作用于函数内,不同的函数可以使用相同名称的变量,它只能在函数内部访问。
局部变量在函数开始执行时创建,函数执行完成后局部变量会自动销毁。
注意:若变量在函数内部没有声明(未使用var关键字),该变量为全局变量。
以上就是Javascript作用域的介绍,作用域决定了代码区块中变量和其他资源的可见性,是Javascript必不可少的工具哦~更多js学习推荐:js教程。



