美文网首页
let 和 const、解构赋值

let 和 const、解构赋值

作者: 落叶无声xcm | 来源:发表于2018-05-06 01:25 被阅读10次

let 和 const

  • 块级作用域
  • let 和 const 声明的变量,只在块级作用域有效(大括号包裹的部分就是块级作用域)
{
  let a = 10;
}
console.log(a) // Uncaught ReferenceError: a is not defined
  • let 声明的变量,不可以重复声明
let a = 10;
let a = 20; // Uncaught SyntaxError: Identifier 'a' has already been declared
  • const 声明的是常量

解构赋值

a、数组的解构赋值

// 案例一
let a, b;
[a, b] = [1, 2]; // a = 1; b = 2

// 案例二
let a, b, rest;
[a, b, ...rest] = [1, 2, 3, 4, 5, 6]; // a = 1; b = 2; rest = [3, 4, 5, 6]

// 案例三:没有找到赋值的对象,则为 undefined
let a, b, c, rest;
[a, b, c] = [1, 2]; // a = 1; b = 2; c = undefined

b、对象的解构赋值

let {a, b} = {a: 1, b: 2, c: 3}; // a = 1; b = 2

相关文章

  • es6

    let && const 解构赋值&剩余运算符&展开 解构赋值 对象的解构赋值 剩余运算符 展开 Object.d...

  • ES6新特性有哪些?快来看看吧(二)

    昨天讲到ES6中新增的let 和 const 今天来看看别的吧; 今天讲一下解构赋值: 什么解构赋值? 解构赋值就...

  • ECMA6学习-变量声明 和 数组对象解构赋值

    变量声明 和 数组对象解构赋值,本编主要学习 let const 使用语法,注意事项。以及数组和对象的解构赋值。 ...

  • let 和 const、解构赋值

    let 和 const 块级作用域 let 和 const 声明的变量,只在块级作用域有效(大括号包裹的部分就是块...

  • 解构赋值内容整理

    解构赋值 使用let const生明过的变量在解构赋值时不能再次声明。 解构赋值分3种结果:1、解构成功。2、不完...

  • ES6学习-1

    声明变量使用 let , const 解构赋值: let [a,b,c] = [1,2,3]; let [a,[b...

  • ECMAScript6偷懒版

    let const 变量的解构赋值 解构:按照一定模式,从数组和对象中提取值,对变量进行赋值。 数组 对象 数组和...

  • ES6

    let const 数组的解构赋值 ---扩展 for - of循环 Promise对象 Generator函数

  • ES6知识点详解

    主要会贴上代码,这样容易理解些持续更新中...1.let const 2.解构赋值主要讲解了数组解构赋值和对象解构...

  • ES6常用方法解析

    const和let 解构赋值 模板字符串 函数 扩展对象 import和export Promise async与...

网友评论

      本文标题:let 和 const、解构赋值

      本文链接:https://www.haomeiwen.com/subject/ubryrftx.html