1
Google Closure Compiler жалуется на этот код:ПРЕДУПРЕЖДЕНИЕ - опасное использование глобального объекта?
function Message() {
this.message = "";
this.nickname = "";
this.time = 0;
this.my = false;
};
Что опасно здесь? Как иначе он должен создавать «объекты»? На данный момент я делаю
var m = new Message();
, чтобы получить инициализированный объект сообщения типа.
Да, это вариант, но я заинтересован в корни проблемы. Какое преступление обнаружил компилятор google? – pavelkolodin
компилятор считает, что вы ссылаетесь на объект окна, а не на экземпляр Message, потому что он не знает, является ли Message конструктором или нет. – Ozrix
Одна из основных функций компиляторов - это проверка типов, поэтому вам нужно аннотировать. – Ozrix