Ich bin mir nicht sicher, ob dies eine Mozilla-spezifische JS-Syntax ist, aber ich habe häufig festgestellt, dass Variablen auf diese Weise deklariert werden, z. B. in SDK-Zusatzdokumenten :
var { Hotkey } = require("sdk/hotkeys");
und in verschiedenen Chrom-Javascript ( let
Aussage wird anstelle von verwendet var
),
let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
Ich fand es sehr verwirrend, aber ich kann keine Dokumentation über beide Syntax finden, selbst auf MDN .