鍍金池/ 問答/HTML/ 關(guān)于js變量聲明的問題?

關(guān)于js變量聲明的問題?

請問var {ScreenWidth} = Dimensions.get('window').width;
和var ScreenWidth = Dimensions.get('window').width;
兩種變量聲明有什么不同,反正我兩種都試了下,沒有報錯,運(yùn)行結(jié)果一樣。

回答
編輯回答
瘋子范
2017年3月3日 23:06
編輯回答
孤毒

這里涉及到es6對象的解構(gòu)賦值

比如說

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

結(jié)果是一樣的

2018年3月30日 12:59