Nie jestem pewien, czy jest to składnia JS specyficzna dla Mozilli, ale często znajdowałem zmienne deklarowane w ten sposób, na przykład w dokumentach SDK dodatków :
var { Hotkey } = require("sdk/hotkeys");
i w różnych chrome JavaScript ( let
oświadczenie jest używane zamiast var
),
let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
Wydało mi się to bardzo zagmatwane, ale nie jestem w stanie znaleźć żadnej dokumentacji na temat obu składni, nawet na MDN .