Задать вопрос
yarkov
@yarkov
Помог ответ? Отметь решением.

Как получить доступ к свойствам объекта из самого объекта?

var o = {
	k: 1,
	l: 2,
	s: this.k + this.l
};
console.log(o.s); // Uncaught TypeError: Cannot read property 'k' of undefined

Можно как-то без get/set обойтись?
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@YNile
JS Developer
var o = {
  k: 1,
  l: 2,
  s() {
    return this.k + this.l
  }
};
console.log(o.s());
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
zhencshiny_23106604_orig_.jpeg
Ответ написан
Комментировать
@Quieteroks
php программист
Попробуй так:
var o = {
  k: 1,
  l: 2,
  s: (function() { return this.k + this.l; })()
};

Но вообще лучше s объявить после или делать все таки конкретный метод для получения значения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
23 янв. 2025, в 09:18
10000 руб./за проект
23 янв. 2025, в 04:47
10000 руб./за проект