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

ES6语法1

时间:2020-04-30 11:39:36      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:没有   div   异常   常量   可变   es6语法   结果   而不是   ++   

一、 定义变量的关键字

let

       1 不会出现变量提升的情况。

console.log(a);
var =a;
等价于
var a;
console.log(a);
a=10;

  以上代码不会报错,而是打印undefined.

  

conole.log(a);
let b=10;

  注意:小程序不能解析ES6语法。他是借助了第三方的工具ES6语法转成ES5语法运行的,在底层也是用var来代替let的,所以依然会发生变量提升。

2 只在当前码块有效

  

     for (var index = 0; index < 3; index++) {
      console.log(index);
     }
     console.log(index);

  打印i的结果是3而不是跑出异常,let没有出现异常

     for (let index = 0; index < 3; index++) {
      console.log(index);
     }
     console.log(index);

  打印i的时候会提示i is not defined

const

const pi=3.14;
pi=3

 会抛出异常。 

const是用来定义常量的。const只是用来限制指向的内存地址不能改变,如果这个内存地址上的数据改变是可以的,就是指向的如果是一个可变的容器,容器中的数据改变了,是容许的,

const mylist=[1,2,3];
mylist.push(4);
console.log(mylist);

  以上代码会打印【1,2,3,4】

 

ES6语法1

标签:没有   div   异常   常量   可变   es6语法   结果   而不是   ++   

原文地址:https://www.cnblogs.com/123-com/p/12807537.html

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