2016-01-23 166 views
1

是否有可能在JavaScript中的聲明過程中重用屬性?JavaScript對象和屬性

例子:phone_min: breakpoint.small_max + 1,

代碼

var breakpoint = { 
    small_max: 479, 
    phone_min: breakpoint.small_max + 1, 
}; 

我得到錯誤:

Uncaught TypeError: Cannot read property 'small_max' of undefined 

回答

0

不,你不能這樣做。在對象初始值設定項中,不可能引用「正在構建中」的對象。

0

不,它不是在JavaScript中可能的。您可以將small_max存入變量中,然後使用它:

var small_max = 479; 
var breakpoint = { 
    small_max: small_max, 
    phone_min: small_max + 1, 
};