nicht sicher, ob dies eine Mozilla-spezifische JS Syntax ist, aber ich fand oft Variablen auf diese Weise erklärt werden, zum Beispiel in add-on SDK docs:Was machen geschweifte Klammern in den `var {...} = ...` Anweisungen?
var { Hotkey } = require("sdk/hotkeys");
und in verschiedenen Chrom Javascript (let
Anweisung anstelle verwendet wird, um
let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
von var
,) ich fand es sehr verwirrend, aber ich bin keine Dokumentation über beide Syntax zu finden in der Lage, auch auf MDN.
@Blender Wie würden Sie diese Struktur auf symbolhound.com suchen? – trusktr
@trusktr: Ein bisschen spät: http://symbolhound.com/?q=javascript&l=&e=var+%7B&n=&u= – Blender
Die kurze Antwort ist hier: https://Stackoverflow.com/a/45909752/203704 –