关于js变量声明的问题?

请问var {ScreenWidth} = Dimensions.get('window').width;
和var ScreenWidth = Dimensions.get('window').width;
两种变量声明有什么不同,反正我两种都试了下,没有报错,运行结果一样。

阅读 2.2k
2 个回答

这里涉及到es6对象的解构赋值

比如说

var obj = {a:1,b:2,c:3};

我们想拿到这些属性在es5的写法是
var a= obj.a;
var b= obj.b;
var c= obj.c;

那么如果是ES6的写法就简便很多了

var {a,b,c} = obj

结果是一样的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题