Я бачив безліч прикладів у Firefox addon-sdk який використовує стиль нижче при оголошенні змінної.
var { Hotkey } = require("sdk/hotkeys");
Яка різниця це робить var { Hotkey }
ніж використання var HotKey
? Чому використовуються додаткові квіткові дужки?
Відповіді:
14 за відповідь № 1var {Hotkey} = require("sdk/hotkeys");
еквівалентно:
var Hotkey = require("sdk/hotkeys").Hotkey;
Див. Також гармонія: руйнування пропозиція, яка включає наступні приклади:
// object destructuring
var { op: a, lhs: b, rhs: c } = getASTNode()
// digging deeper into an object
var { op: a, lhs: { op: b }, rhs: c } = getASTNode()