JavaScript定义变量的三种方法
在JavaScript中定义变量大致有三种方法,分别是使用var、let关键词,以及不使用关键词。这三种声明的变量的作用域有所区别,下面将通过实例逐一进行介绍。
var关键词定义JS变量
通过关键词var声明的变量拥有函数级作用域:
<script>
{var b = 1}
function addone(a){
return a+b
}
alert(addone(1))
</script>
let关键词定义JS变量
通过let定义的变量通常只在声明它的代码块(以及任何包含此代码块的代码块)中可见【点击试一试按钮进入在线编辑器,然后点击运行(会没有反应,不会像上面的实例一样有窗口弹出),可观察let和var的区别】:
<script>
{let b = 1}
function addtwo(a){
return a+b
}
alert(addtwo(2))
</script>
不加关键词声明的变量
不加任何关键词声明的变量,将自动转变为全局变量,下方的实例中,在函数内部声明了一个全局变量,然后将在函数外部访问此变量:
<script>
function addthree(a){
b = 3
return a+b
}
c = addthree(2)
alert(b)
</script>
免责声明:内容仅供参考。
网友评论