xoma2
@xoma2
Программист

Как создать статическую переменную в ES6?

Как задать переменную в классе.
static не предлагать.

SubList.style = {
        overflow: 'hidden'
    };
//Не работает 

    SubList.prototype.style = {
        overflow: 'hidden'
    };


Может быть определить в конструкторе?
  • Вопрос задан
  • 400 просмотров
Пригласить эксперта
Ответы на вопрос 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Никак, в ES6 этого нет. А вот в ES7 планируется, babel это поддерживает.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Может быть определить в конструкторе?

вы же статику хотели. В противном случае:

class SubList {
    get style() {
        return {
              overflow: 'hidden'
        };
    }
}


можно и статикой замутить, но и обращаться тогда надо будет через SubList.

updated:
var someObj = {
    overflow: 'hidden'
};

export default class FooBar {
    get someObj() {
         return someObj;
    }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы