Я видел это в автогенерированном файле javascript:
function map(x){
x={x:x};
delete x.x;
return x
}
Мое заключение заключается в том, что используется для создания объекта, но зачем его создавать таким образом? Это шаблон?
ОБНОВЛЕНИЕ
Дополнительная информация, инструмент, создавший этот код, - dart2js от Google, код используется в этом контексте:
(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();