Здравствуйте, Codealot, Вы писали:
C>Это еще что за зверь?
Кто, let o = {sum: 0}? Обычный объект со свойством sum, только объявленный в литеральной форме (JSON же знаешь как выглядит?). Создается сразу при объявлении.
console.log("Пустой при объявлении объект");
var obj1 = {};
console.log(obj1);
// Добавить свойства и методы
obj1.prop1 = "значение Prop1";
obj1.getProp1 = function() {
return this.prop1;
}
console.log(obj1.getProp1());
console.log(obj1);
console.log("Тоже, но сразу со свойствами и методами");
var obj2 = {
prop1: "значение Prop1",
getProp1: function() {
return this.prop1;
}
}
console.log(obj2.getProp1());
console.log(obj2);