首页 > 其他 > 详细

ES6 var,const , let三者区别

时间:2019-07-12 11:53:25      阅读:90      评论:0      收藏:0      [点我收藏+]

每天学一点,知识涨一张

var 默认是会变量提升的,变量可以修改;

let 定义变量,变量可以修;

const 定义必须有常量值,const的值一但写上不可更改;
let 与const相同之处:
1> 都是块级作用域,适用于 {},在括号外面打印里面的值会报错;

2> 变量不可提升。

举例说明

console.log(alls)//undefined  ==》变量提升
var alls=123;


//let
console.log(alls_let)// ==》报错
let alls_let=123;
function demo(){
  let a=10;  
}
console.log(a)//==》报错 

//const
console.log(alls_const)//====报错
const alls_const=10;
const alls_count =11;//报错

function demo(){
  const a=10;  
   console.log(a)//10
}
console.log(a)//==》报错 

 

ES6 var,const , let三者区别

原文:https://www.cnblogs.com/zhaozhenghao/p/11175097.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!