码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 中const、var、let 区别和使用

时间:2020-04-01 17:46:14      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:报错   art   log   def   http   声明变量   输出   tps   函数调用   

前言

我们对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 中const、var、let 区别和使用

标签:报错   art   log   def   http   声明变量   输出   tps   函数调用   

原文地址:https://www.cnblogs.com/ZengJiaLin/p/12614089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!