2016-01-23 129 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, 
};