Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№117-08-2013 18:03:29

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1329
UA: Palemoon 20.0

Фигурные скобки в имени переменной

https://addons.mozilla.org/en-US/develo … tkeys.html

var { Hotkey } = require("sdk/hotkeys");

Это что такое?

Отредактировано KooL (17-08-2013 18:03:49)

Отсутствует

 

№217-08-2013 18:26:24

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4296
UA: Firefox 23.0

Re: Фигурные скобки в имени переменной

Это https://developer.mozilla.org/en-US/doc … section%29
Других примеров, вроде, нет.

Выделить код

Код:

function require() {
    return {
        Hotkey: "test"
    };
}
var { Hotkey } = require();
alert(Hotkey);

Еще вот такое бывает:

Выделить код

Код:

function require() {
    return {
        Hotkey: "test"
    };
}
var { Hotkey: hk } = require();
alert(hk);

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№317-08-2013 19:41:26

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 22.0

Re: Фигурные скобки в имени переменной

Достаточно удобный syntax sugar. Вот такое некогда было утянуто из кода яндекс-бара:

Выделить код

Код:

const { classes: Cc, interfaces: Ci, utils: Cu, Constructor: CC } = Components;

Отсутствует

 

№417-08-2013 20:48:19

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1329
UA: Palemoon 20.0

Re: Фигурные скобки в имени переменной

Беда, непонятно, что оно делает.

Отсутствует

 

№517-08-2013 21:15:28

KooL
Участник
 
Группа: Members
Зарегистрирован: 23-12-2010
Сообщений: 1329
UA: Palemoon 20.0

Re: Фигурные скобки в имени переменной

Мозг ест в любом случае, главное, чтобы понятно ело.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]