Следуя инструкциям компилятора замыкания, как указано в здесь , у меня есть
/**
* ctor
* @constructor
*/
function myModel() {
var self = this;
self.myMethod= function(a,b,c) {...}
...
}
window['myModel'] = myModel;
myModel['myMethod'] = myModel.myMethod;
компилятор замыкания завершается с нулевыми ошибками, а скомпилированный код заканчивается фрагментом кода следующим образом:
window.myModel=b;b.myMethod=b.B;
но я получаю следующее предупреждение:
WARNING - Property myMethod never defined on myModel
myModel['myMethod'] = myModel.myMethod;
^^^^^^^^
Я явно что-то пропустил, но не мог понять, что именно.Почему предупреждение?как мне от этого избавиться?