Как создать поле класса в JavaScript [дубликат]

311
20 октября 2017, 16:25

На данный вопрос уже ответили:

  • Описание полей класса ES6 2 ответа

нигде не нашел пытался по разному, никак. В интернете ничего не нашел.

class Animal { 
    public color; 
    public constructor(color){ 
        this.color = color; 
    } 
} 
var cat = new Animal("red"); 
alert(cat.color);

Answer 1

Если я правильно понимаю, у вас не работает код? Уберите public.

class Animal { 
    constructor(color){ 
        this.color = color; 
    } 
} 
var cat = new Animal("red"); 
 
console.log(cat.color); // выведет red

Answer 2

Само создаствся при присваивании. Но лучше все поля создавать в конструкторе в одном и том же порядке, чтобы всякие оптимизации в разных местах работали.

class Animal { 
  constructor(color){ 
    this.color = color; 
  } 
} 
 
var cat = new Animal("red"); 
console.log(cat.color);

READ ALSO
разбить число на сумму произведений его составляющих

разбить число на сумму произведений его составляющих

Есть число, например 111, так же есть ещё 2 числа 3 и 5 на которые число 111 должно разделиться без всяких остатков и прочего

253
проблема с отправкой Emita с девайса в js код

проблема с отправкой Emita с девайса в js код

Доброго времени суток всем) стоит задача переписать существующий модуль к ios устройствам для react native, а если точнее добавить таймаут при передачи...

239
Добавить символ плюс в маску

Добавить символ плюс в маску

Составил регулярное выражение,но не соображу, как добавить символ плюса вначале

264
ASP.NET не отрабатывает javascript

ASP.NET не отрабатывает javascript

ЗдравствуйтеЕсть проект ASP

474