作用域是针对变量提出的概念,也是一个补充吧。
局部变量的意思就是只能在局部被使用的变量,只能在特定的区域使用,超出这个区域这个变量就不适用了。
局部变量的的声明一般都在函数中声明,作用域就是函数内部,在函数的外部就不能使用了。
<script> function jubu(){ var a=123; //这里的a就是局部变量 } //这里是函数外部,对于变量a是不适用的。 </script>
因为局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量。
局部变量在函数开始执行时创建,函数执行完后局部变量会自动销毁。
变量在函数外定义,即为全局变量。
全局变量有 全局作用域: 网页中所有脚本和函数均可使用。
var a= " hello"; // 此处可调用 a变量 function myFunction() { // 函数内可调用 a变量 }
如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量,当然之前必须先定义。
以下实例中 a在函数内,但是为全局变量。
// 此处可调用 carName 变量 function myFunction() { a= "hello"; // 此处可调用 a变量 }
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
函数参数(形参)只在函数内起作用,是局部变量。
学习不止眼前的教程与笔记还需实践与创新——小伙伴们块动手试试吧~jQuery2021-01-08
jQuery2021-01-07
MySQL2020-12-13
电脑2020-12-12
服务器2020-12-06
电脑2020-10-06