Почему функция 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. Я не могу понять, почему функция может сделать Объект быстрее?