JavaScript中的全局变量和局部变量有什么区别?
变量的范围是程序在其中定义的区域。JavaScript变量只有两个范围。
全局变量-全局变量具有全局作用域,这意味着可以在JavaScript代码中的任何位置定义它。
局部变量-局部变量仅在定义它的函数中可见。函数参数始终在该函数本地。
在函数体内,局部变量优先于具有相同名称的全局变量。如果声明与全局变量同名的局部变量或函数参数,则可以有效地隐藏全局变量。
示例
声明全局变量的方法如下
<html>
<body onload = checkscope();>
<script>
<!--
var myVar = "global"; // Declare a global variable
function checkscope( ) {
var myVar = "local"; // Declare a local variable
document.write(myVar);
}
//-->
</script>
</body>
</html>热门推荐
5 祝福语简短七夕
7 入学校简短祝福语
10 兔年祝福语简短100字
11 猪年给老师祝福语简短
12 年底老板祝福语简短的
13 婚礼亲友祝福语简短幽默
14 送离职同事简短祝福语
15 怎样给人送祝福语简短
16 新年的生日祝福语简短
17 节前送温暖祝福语简短
18 给女儿祝福语简短精辟