Свойства объектов в JavaScript и константы

Свойства объектов в JavaScript и константы

Свойства объектов в JavaScript и константы

Свойства объектов в JavaScript и константы

JavaScript — объектно-ориентированный язык программирования. Для того, чтобы хорошо его знать, нужно понимать как создаются, модифицируются объекты. Поговорим о создании свойств объектов, настройке их (будут ли свойства изменяемыми, будут ли они перечисляться в цикле for/in), а также поговорим о создании констант в ECMA-262 в редакции 2015 года и более ранней версии. Конечный результат можно посмотреть http://codepen.io/htmllab/pen/ORwjrG.

Свойства объектов в JavaScript и константы

var user = {
 // name: "John",
  age: 45
};
Object.defineProperty(user, "name", {
  writable: false, //может перезаписываться
  enumerable: true,//свойство объекта перечисляется в цикле for/in
  value: "John" //начальное значение
})

Константы в JavaScript

В стандарте ecma-262 описывается возможность создания констант.

const E = 1.6e-19;
console.log(E);
E = 34;
console.log(E);

Об авторе

@altarasov administrator

Вы должны быть авторизованы, чтобы оставить комментарий.