JavaScript 中constvarlet 区别和使用

Posted 我是小柒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 中constvarlet 区别和使用相关的知识,希望对你有一定的参考价值。

前言

我们对JS并不陌生,在使用JS的过程中。我们常常会使用varconstLet声明变量。

以下总结这三者的区别以及使用的场景。

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)

javascript 变量的声明方式(constvarlet)

javascript 按时区划分的日期时间

JavaScript实现插入排序和希尔排序

JavaScript实现插入排序和希尔排序