Re[13]: JS. Откуда такая разница в скорости?
От: rFLY  
Дата: 11.06.24 08:18
Оценка:
Здравствуйте, 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);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.