首页 > 其他 > 详细

let && const

时间:2018-08-22 22:26:08      阅读:155      评论:0      收藏:0      [点我收藏+]

let关键字定义变量、const关键字定义常量

 

1、 let关键字定义变量

  A、var特性  var 关键字缺点:

    1、有变量提升问题   

    2、没有块级作用域

 

 1  Demo:
 2 
 3       console.log(a);
 4 
 5       var a=10;
 6 
 7       输出 : underfine   
 8 
 9 
10       相当于默认在输出的上面申明了一个变量a  即:
11 
12       var  a
13 
14       console.log(a);
15 
16       var a=10;
17 
18       输出 : underfine 

 

  B、let特性:

     1、没有变量提升

    2、有 { } 作用域  有块级作用域的效果

 

 1 Demo:
 2 
 3     console.log(a);
 4 
 5      let a=10;
 6 
 7 
 8     输出: ReferenceError: a is not defined
 9 
10 
11      相当于在输出的上面没有申明变量

 

2、const定义常量

const特性:

1 没有变量提升的问题

2 const 定义的常量,无法被重新赋值

3当定义常量的时候,必须定义且初始化,否则报语法错误

let && const

原文:https://www.cnblogs.com/hihi-jing/p/9520688.html

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