码迷,mamicode.com
首页 > 其他好文 > 详细

let && const

时间:2018-08-22 22:48:45      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:efi   定义变量   语法   定义   font   作用   必须   amp   define   

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

标签:efi   定义变量   语法   定义   font   作用   必须   amp   define   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!