我用原型创建了一个外部 .js 文件:
function Logger() {
var log = new Array("");
}
Logger.prototype.AddLine = function (value) {
if (value) {
Logger.log.push("\t" + value);
}
}
Logger.prototype.ReadLog = function () {
return this.log.join("");
}
现在我尝试在我的页面上使用它。我在标题中包含了我的文件。我有简单的js:
$(document).ready(function () {
var log = new Logger();
log.AddLine("User entered the page");
});
Firebug 错误:TypeError: Logger.log is undefined [Break On This Error]
Logger.log.push("\t" + value);
谁能解释为什么会这样?