JavaScript 中constvarlet 区别和使用
Posted 我是小柒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 中constvarlet 区别和使用相关的知识,希望对你有一定的参考价值。
前言
我们对JS
并不陌生,在使用JS
的过程中。我们常常会使用var
、const
、Let
声明变量。
以下总结这三者的区别以及使用的场景。
1.Const
const
定义的变量是不可以修改的,并且需要注意的是必须初始化。示例代码如下:
const a = 1;
console.log(‘函数外const定义a:‘+a);//输出有值
a = 2
console.log(‘函数外修改const定义a:‘+a);//输出报错
2.var
var
定义的变量是可以修改的,如果不初始化会输出undefined
。示例代码如下:
var a = 1;
console.log(‘函数内:‘ + a);//输出a=1
function change() {
a = 2;
console.log(‘函数外:‘ + a);//输出a=2
}
change();
console.log(‘函数调用后var定义a为函数内部修改值:‘ + a);//输出a=2
3.Let
Let
是块级作用域。函数内使用,函数外无影响。示例代码如下:
let a=1;
console.log(‘函数外:‘+a);//输出结果1
function change(){
let a=2;
console.log(‘函数内:‘+a);//输出结果2
}
change();
console.log(‘函数调用后let定义a不受函数内部定义影响:‘+a);//输出结果1
来自原文
以上是关于JavaScript 中constvarlet 区别和使用的主要内容,如果未能解决你的问题,请参考以下文章
javascript 变量的声明方式(constvarlet)
javascript 变量的声明方式(constvarlet)