相关疑难解决方法(0)

这个生成的代码应该是什么(打算)做什么的?

我在自动生成的javascript文件中看到了这个:

function map(x){
    x={x:x};
    delete x.x;
    return x
}
Run Code Online (Sandbox Code Playgroud)

我的结论是用于创建一个对象,但为什么要以这种方式创建它?这是一种模式吗?

UPDATE

更多信息,创建此代码的工具是来自Google的dart2js,代码用于此上下文:

(function (reflectionData) {
  function map(x){x={x:x};delete x.x;return x}
  if (!init.libraries) init.libraries = [];
  if (!init.mangledNames) init.mangledNames = map();
  if (!init.mangledGlobalNames) init.mangledGlobalNames = map();
  if (!init.statics) init.statics = map();
  if (!init.interfaces) init.interfaces = map();
Run Code Online (Sandbox Code Playgroud)

javascript javascript-objects

14
推荐指数
3
解决办法
657
查看次数

标签 统计

javascript ×1

javascript-objects ×1