对象解构赋值
let a, b, c;
let nhm = {a:'ni', b:'hao', c:'ma'};
( {a, b, c} ) = nhm ; // 报错
// 这样就正常运行 ( {a, b, c} = nhm );
请问一下,为什么( {a, b, c} ) = nhm ;会报错呢?
我觉得用括号把{a, b, c}包起来了,应该不会被认为是语句了,不知道为什么还是报错。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
圆括号问题
按照我对传送门中的内容的理解。
赋值是按照一定的结构模式对应赋值的,
=左侧的结构模式和右侧的结构模式。使用
()可以用来区分代码块或对象,但是所以根据上述传送门中的内容,在结构模式的两侧或结构模式中是不允许使用
()的。我觉得你的问题有一点点钻牛角尖了,
()并不算一个语法吧,解构赋值是一个语法,肯定需要按照语法来写啊