JavaScript对象和属性

时间:2016-01-23 19:00:01

标签: javascript object

是否可以在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

2 个答案:

答案 0 :(得分:0)

不,你不能这样做。在对象初始值设定项中,无法引用构造中的对象#34;

答案 1 :(得分:0)

不可以在JavaScript中使用它。您可以将small_max保存在变量中,然后使用它:

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