es6 语法 (let 和const)
ES6 语法 const Let
2023-09-14 09:06:34 时间
一、let 和const
1.let 只在自己声明的块作用域中有效;
function test(){
let a = 'a';
var b = 'b';
for(let i =1;i<3;i++){
console.log(i); //正常 1.2
}
console.log(a,b); //正常 a,b
console.log(i); //错误,找不到,{}之外了,错误。报 ReferenceError错误(es6是强制开启es6的)
}
test();
2.let 不能重复声明一个变量 如 let a =1;let a =2;报错
3.const 常量不能修改
function last(){
const PI = 3.1415926;
PI = 8; //报错
console.log(PI);
}
last();
4.const 声明的时候必须赋值
function last(){
const PI ;
PI = 8;
console.log(PI); //报错 Cannot find module
}
last();
5.const 做声明为对象可以修改
function last(){
const PI = 3.141926;
const k = {
a:1
}
k.b = 3;
console.log(PI,k);
}
last();
相关文章
- 使用Vue2+webpack+Es6快速开发一个移动端项目,封装属于自己的jsonpAPI和手势响应式组件
- ES6 import、export的写法
- [TypeScript] Using ES6 and ESNext with TypeScript
- [ES6] 18. Map
- [ES6] 17. Set
- [ES6] 14. Generator -- 1. yield & next()
- [ES6] 07. Default Value for function param
- [ES6] Converting an array-like object into an Array with Array.from()
- 使用ES5,ES6和SAP ABAP实现非波拉契数列Fibonacci
- 使用ES5,ES6和SAP ABAP实现非波拉契数列Fibonacci
- js 动态添加class封装(es6语法)
- es6 语法 (map、set和obj 的对比)
- es6 语法 (函数扩展)
- JS:ES6(ES2015)新特性之常量、箭头函数、解构赋值
- 【JS高级】ES6_参数增强、解构的简谈与应用_14
- ES6(ECMAScript 6)部分语法—简化语法的使用