博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6 解构赋值
阅读量:6894 次
发布时间:2019-06-27

本文共 263 字,大约阅读时间需要 1 分钟。

对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。

对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。

let { foo: baz } = { foo: "aaa", bar: "bbb" };

baz // "aaa"

foo // error: foo is not defined

上面代码中,foo是匹配的模式,baz才是变量。真正被赋值的是变量baz,而不是模式foo。

转载地址:http://hozdl.baihongyu.com/

你可能感兴趣的文章
Centos系统配置国内163网易yum源shell自动安装脚本
查看>>
拉普拉斯变换 cvLaplace
查看>>
c++ 形参与实参值不一样
查看>>
php简写配置
查看>>
Linux文件比较操作---文本文件的交集、差集与求差
查看>>
C语言库函数(P类字母)
查看>>
void (*b[10]) (void (*)());
查看>>
【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图
查看>>
异常:Attempted to lock an already-locked dir svn:
查看>>
在Xcode中提交app时出现“no application records were found”
查看>>
Spring Profile 使用
查看>>
使用alter语句修改表
查看>>
mahout安装
查看>>
gettimeofday
查看>>
5 free tools for VMware View VDI admins to try
查看>>
JS服务端系列-显示“helloworld”的问候
查看>>
使用脚本更改计算机名
查看>>
解决iOS上传包报错ERROR ITMS-90168
查看>>
抽象类和接口的区别
查看>>
关于#define你知道多少?
查看>>