javascript作用域笔记

原创 PHP笔记  2017-03-31 17:43  阅读 680 views 次

1、javascript局部作用域

函数内用var声明的变量为局部作用域,局部变量只能在声明它的函数内访问。

示例:

<script type="text/javascript">
function fun() {
var a = "我是局部变量";
// 函数体内可以访问a变量
}
// 函数外部不能访问a变量
</script>

说明:局部变量只作用于函数内部,因此不同的函数可以使用相同名称的变量;局部变量是在函数执行时创建,函数执行完后自动销毁。

2、javaScript 全局变量

全局变量一般是在函数外定义的变量,全局变量有全局作用域,网页中所有脚本和函数均可访问使用。

示例:

<script type="text/javascript">
var a= " 我是全局变量";
//JavaScript脚本中任何地方都可以访问a变量
function myFunction() {
//函数体内也可以访问a变量
}
</script>

补充:当在函数内声明变量不加var关键字,该变量也有全局作用域,也被当作全局变量。

实例:

<script type="text/javascript">
function fun() {
a = "我是全局变量";
}
fun();
alert(a);
</script>

运行结果:

本文地址:https://www.ggbiji.com/js-scope.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情