Тема: Collection v4
Показать сообщение отдельно
  #20 (permalink)  
Старый 04.02.2014, 11:57
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

kobezzza,



Генерирует, по-моему, такой код:

goog.exportProperty( %OBJECT% , "%PROP_NAME%", %PROP_VAL%);


Исходник:

/**
 * Exports a property unobfuscated into the object's namespace.
 * ex. goog.exportProperty(Foo, 'staticFunction', Foo.staticFunction);
 * ex. goog.exportProperty(Foo.prototype, 'myMethod', Foo.prototype.myMethod);
 * @param {Object} object Object whose static property is being exported.
 * @param {string} publicName Unobfuscated name to export.
 * @param {*} symbol Object the name should point to.
 */
goog.exportProperty = function(object, publicName, symbol) {
  object[publicName] = symbol;
};


Использование:


/** @export */
MYOBJ.MYPROP = 'FOO'



Сообщение от kobezzza
А свойства 'indexedDB', 'localStorage' и т.д. должны быть такими всегда, поэтому я экспортирую их в кавычках.
они, вроде, прописаны в экстернах и включены в компилер.

Последний раз редактировалось melky, 04.02.2014 в 12:02.
Ответить с цитированием