Không chắc liệu đây có phải là cú pháp JS cụ thể của Mozilla hay không, nhưng tôi thường thấy các biến được khai báo theo cách này, chẳng hạn như trong tài liệu SDK bổ trợ :
var { Hotkey } = require("sdk/hotkeys");
và trong chrome Javascript khác nhau ( let
câu lệnh đang được sử dụng thay cho var
),
let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
Tôi thấy nó rất khó hiểu nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về cả hai cú pháp, ngay cả trên MDN .