首页 > 代码库 > ES6学习记录

ES6学习记录

前言

  由于要学习React Native ,所以得用到ES6,故为运用React Native做一个铺垫

 

学习记录

一、变量

1.let  

    let 与 var 作用相同,用于定义变量,但是作用域不同。不在指定的{}中定义,值就获取不到(undefined)。

    let不存在变量提升

    不受全局变量影响

    存在“暂时性死区”,从定义的地方开始,才可以用。声明前的地方都是死区,报错ReferenceError

2.const

 定义常量

   初始化时就必须赋值

二、变量的解构赋值

1.数组的解构赋值

eg.

  let [a,b,c] = [1,2,3] ;

      a //1    解构成功

  let [a, [b], d] = [1, [2, 3], 4];
  a // 1
  b // 2

一般来说,数组解构不成功就为undefined

2.对象的解构赋值

 

     

 

 

    

ES6学习记录