Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Свойства объектов (https://javascript.ru/forum/misc/68483-svojjstva-obektov.html)

Igbal 19.04.2017 16:43

Свойства объектов
 
Здравствуйте! Есть код
var player  = {
shirina:30,
dlina:30,
x: 0,
y: 0,
obs:player.shirina +player.dlina
}

Необходимо в свойствах сложить свойства объекта. Как это можно сделать ? и возможно ли такое. Именно в таком виде создания объекта.

Rise 19.04.2017 17:44

Igbal, так также, ширина и длина всё равно константы же:
var player = {
    shirina: 30,
    dlina: 30,
    x: 0,
    y: 0,
    obs: 60
};
если бы они были переменными тогда:
var a = 30;
var b = 30;
var player = {
    shirina: a,
    dlina: b,
    x: 0,
    y: 0,
    obs: a + b
};
а в том что ты делаешь смысла нет и не будет работать.

ynherb 19.04.2017 17:49

глянь в сторону геттеры и сеттеры.
var player  = {

shirina:30,

dlina:30,

x: 0,

y: 0,

obs: function () {
return this.shirina + this.dlina;
}

}

Rise 19.04.2017 17:59

ynherb, что-то не пашет твой геттер.


Часовой пояс GMT +3, время: 04:19.