Bunun Mozilla'ya özgü bir JS sözdizimi olup olmadığından emin değilim, ancak değişkenlerin genellikle bu şekilde bildirildiğini gördüm, örneğin, eklenti SDK belgelerinde :
var { Hotkey } = require("sdk/hotkeys");
ve çeşitli krom Javascript'te ( let
ifade yerine kullanılıyor var
),
let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
Bunu çok kafa karıştırıcı buldum, ancak MDN'de bile her iki sözdizimiyle ilgili herhangi bir belge bulamıyorum .