我在1.0版本之后尝试了Dart SDK,并在Dart中编写了一个简单的hello-world程序.然后,使用SDK工具,我生成了JavaScript文件:helloworld.dart.js我经历了输出js代码,我看到有一个名为convertToFastObject的函数.定义是:
function convertToFastObject(properties) {
function MyClass() {};
MyClass.prototype = properties;
new MyClass();
return properties;
}
Run Code Online (Sandbox Code Playgroud)
使用代码如下:
A = convertToFastObject(A);
B = convertToFastObject(B);
Run Code Online (Sandbox Code Playgroud)
我知道这段代码适用于各种浏览器,不适用于Chromium/Chrome.我无法理解,为什么该函数可以使对象更快?