Почему функция convertToFastObject делает это быстрым?

Я попробовал Dart SDK после выпуска 1.0 и написал простую программу hello-world на Dart. Затем с помощью инструмента SDK я сгенерировал файл JavaScript: helloworld.dart.js. Я просмотрел выходной код js и увидел, что есть функция с именем convertToFastObject. Определение таково:

function convertToFastObject(properties) {
    function MyClass() {};
    MyClass.prototype = properties;
    new MyClass();
    return properties;
}

Код использования выглядит так:

A = convertToFastObject(A);
B = convertToFastObject(B);

Я знаю, что этот код предназначен для различных браузеров, а не только для Chromium / Chrome. Я не могу понять, почему функция может сделать Объект быстрее?

Ответы на вопрос(2)

Ваш ответ на вопрос