java1234开源博客系统
博客信息

ES6 let const关键字

0
发布时间:『 2019-06-10 09:27』  博客类别:Vue.js  阅读(2681) 评论(0)

在es6中,引入了let和const关键字;


let关键字是用来取代var的;

let作用,与var类似,用于声明一个变量;

特点:

1,在块级作用域里有效(比如循环遍历内部就可以用let定义变量)


实例:

{
	let a=0;
	var b=1;
	console.log(b);
	console.log(a);
}
console.log(b);
console.log(a);

1.jpg

报错:ReferenceError: a is not defined


2,不能重复声明


{
	let a=0;
	let a=2;
	var b=1;
	var b=2;
	console.log(b);
	console.log(a);
}
console.log(b);
console.log(a);

QQ鎴浘20190619215026.jpg

SyntaxError: Identifier 'a' has already been declared


3,不存在变量提升

console.log(a);  
let a = "apple";

console.log(b);  //undefined
var b = "banana";

3.jpg

ReferenceError: Cannot access 'a' before initialization


const关键字用来定义常量;

const a=1;
    a=2;

4.jpg

TypeError: Assignment to constant variable.


const定义的变量,不可改变,其他特性和let一样;





关键字:   es6     let     const  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有