警告 - 危险使用全局此对象?

时间:2016-04-27 11:50:22

标签: javascript oop google-closure-compiler

Google封闭编译器抱怨此代码:

function Message() {
    this.message = "";
    this.nickname = "";
    this.time = 0;
    this.my = false;
};

这里有什么危险?它应该如何创造"对象"?现在我做

var m = new Message();

获取"类型"的初始化对象消息。

1 个答案:

答案 0 :(得分:3)

尝试注释代码以告诉编译器这是一个构造函数:

/**
 * A message
 * @constructor
 */
function Message() {
    this.message = "";
    this.nickname = "";
    this.time = 0;
    this.my = false;
};

请参阅https://developers.google.com/closure/compiler/docs/js-for-compiler#overview