摘要: 解构赋值虽然很方便,但是解析起来并不容易。对于编译器来说,一个式子到底是模式还是表达式,没有办法从一开始就知道,必须解析到(不能解析)等号才能知道。 ES6的规则是:只要有可能导致解构的歧义,就不得使用圆括号。 不能使用圆括号的情况: 变量声明语句 函数参数 赋值语句的表达式 可以使用圆括号的情况: 阅读全文
posted @ 2019-01-02 16:45 #小小佳 阅读(529) 评论(0) 推荐(0)
摘要: 1.数组的解构赋值 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 1.本质上,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 2.如果解构不成功,变量的值就等于undefined。 3.如果等号右边不是数组(或者不是可遍历的结构),将会报错。 例子: 不完全解构:即 阅读全文
posted @ 2019-01-02 16:17 #小小佳 阅读(283) 评论(0) 推荐(0)