开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-Es6 语法-Let 定义变量和常量】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11299
前端技术-Es6 语法-Let 定义变量和常量
内容简介:
一、let 变量作用范围
二、let 定义变量特点
三、const 声明常量
一、let 变量作用范围
<script>
//es6如何定义变量
,
定义变量特点
//js定
义:
var a= 1 ("""10"""/true/false/
数组
);
//es6写法定义变量
,
使用关键字let let a = 10;
//var
声明的变量没有局部作用范围
//let声明的变量有局部作用范围
//1创建代码块,定义变量
{
var a=10
let b=20
}
//2在代码块外面输出
变量
console.log(a)
→ 表示在浏览器控制台做输出
console.log(b)
执行: 点击右键 Open with Live Server
10
Uncaught ReferenceError: b is not defined
→ let没有定义,它定义变量有范围
at 01.html:12
</script>
二、let 定义变量特点
//var
可以声明多次
//let只能声明一次
<script>
var a= 1
var a= 2
let m= 10
let m= 20
console. log(a)
console. log(m)
执行: 点击右键 Open with Live Server,打开控制台
Uncaught SyntaxError: Identifier 'm' has already been declared → m已经被定义,var 可以定义多个变量,而 let 相同名称变量只能定义一次
</script>
三、const 声明常量
<
script>
/
/
定义常量
const PI =
"
3.1415"
//常量值一旦定义,不能改变
PI
=
3
执行: 点击右键 Open with Live Server
/Uncaught TypeError: Assignment to constant variable. → 常量的值是不能被改变得
//定义常量必须初始化
//const AA
执行:
点击右键 Open with Live Server
//Uncaught SyntaxError: Missing initializer in const declaration. → 常量定义缺少初始化的值
</script>