JavaScript 中的全局变量和局部变量有什么区别?
javascriptweb developmentfront end technology
变量的作用域是程序中定义该变量的区域。JavaScript 变量只有两个作用域。
全局变量 − 全局变量具有全局作用域,这意味着它可以在 JavaScript 代码中的任何位置定义。
局部变量 − 局部变量仅在定义它的函数内可见。函数参数始终是该函数的局部变量。
在函数主体中,局部变量优先于同名的全局变量。如果声明与全局变量同名的局部变量或函数参数,则可以有效地隐藏全局变量。
示例
以下是声明全局变量的方法
<html>
<body onload = checkscope();>
<script>
<!--
var myVar = &"global"; // 声明一个全局变量
function checkscope( ) {
var myVar = &"local"; // 声明一个局部变量
document.write(myVar);
}
//-->
</script>
</body>
</html>
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

