新手请教js解构,不能理解其用处
我是一个js的新手,看到解构语法时感到很困惑。
举个例子 prson = {name,age}
const {name,age} = person
1、我并没有觉得能带来便利性,直接用person.name不行吗
2、可读性也没有增强啊,我甚至都知道解构后name来自于哪里,有可能是person,也有可能是animal,与现实逻辑不符合,比如我们会说西瓜的价格是多少,不会说价格是多少
3、极大可能带来命名冲突,不单单person有name这个属性,别的也有
4、我看到js很多框架都在大量使用解构,我是新手,但是给我的感觉却是很别扭的,并不能带来好处,还请大神解解惑。
相关推荐
JavaScript之解构赋值的理解
1. ES6的新特性 允许将对象或者数组’分解’成多个单独的值, 以对象的解构开始. 代码示例 2. 说明 1). 定义一个对象 const obj={b:2,c:3,d:4}; 此时系统中没有变量b, 变量c与变量d 2). 开始解构该对象, const {a,b,c} = obj 这句话的意思是, 定义a,b,c三个变量, 然后在obj对象中寻找a,b,c变量, 如果找到, 则赋值给对应的变量 所以, a, 已定义, 但是未赋值. 定义是在const{
html+css+js新手练习项目
html+css+js新手练习项目,里面包含例子源码,还有单独文件夹分类。适合新手练习用
js代码-对象嵌套解构
js代码-对象嵌套解构
用于解构异步值的低级JS模块
用于解构异步值的低级JS模块
遮罩层js+案例,网页步骤引导,新手引导
遮罩层js+案例,网页步骤引导,新手引导,方便快捷,操作简单



