Co robi nawias klamrowy w instrukcjach `var {…} =…`?
Nie jestem pewien, czy jest to składnia JS specyficzna dla Mozilli, ale często znajduję zmienne deklarowane w ten sposób, na przykład wdodatkowe dokumenty SDK:
var { Hotkey } = require("sdk/hotkeys");
iw różnych chrome Javascript (let
oświadczenie jest używane zamiastvar
),
let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
Uznałem to za bardzo mylące, ale nie jestem w stanie znaleźć żadnej dokumentacji dotyczącej obu składni, nawet naMDN.