プロトタイプを使用して外部 .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 が定義されていません [このエラーで中断]
Logger.log.push("\t" + value);
なぜこれが起こっているのか誰でも説明できますか?