87,997
社区成员




我是一个js的新手,看到解构语法时感到很困惑。
举个例子 prson = {name,age}
const {name,age} = person
1、我并没有觉得能带来便利性,直接用person.name不行吗
2、可读性也没有增强啊,我甚至都知道解构后name来自于哪里,有可能是person,也有可能是animal,与现实逻辑不符合,比如我们会说西瓜的价格是多少,不会说价格是多少
3、极大可能带来命名冲突,不单单person有name这个属性,别的也有
4、我看到js很多框架都在大量使用解构,我是新手,但是给我的感觉却是很别扭的,并不能带来好处,还请大神解解惑。