我将如何从下面的代码中删除 listInfo 原型和 logInfo 对象。
我的问题是 listInfo 原型,我似乎无法找到删除右括号的方法。其他一切都很容易找到和删除。
var ePlug = (function (undefined) {
var logInfo, logErrors, logWarnings, hasError, version;
function ePlug(options) {
this.version = "0.1 Alpha";
this.logInfo = [];
this.logErrors = [];
this.logWarnings = [];
this.logInfo.push('Setting options start.');
options = options || {};
this.validate(options.one, 'string', 'one provided is not valid.');
this.validate(options.two, 'boolean', 'two provided is not valid.');
if(this.hasError !== true) {
options.one = typeof options.one === 'string' ? options.one : 'string';
options.two = typeof options.two === 'boolean' ? options.two : true;
this.logInfo.push('Setting options end.');
this.options = options;
}
else {
this.logErrors.push('Setting options error.');
}
}
ePlug.prototype.listInfo = function () {
return this.logg(this.logInfo);
};
ePlug.prototype.listErrors = function () {
return this.logg(this.logErrors);
};
ePlug.prototype.listWarnings = function () {
return this.logg(this.logWarnings);
};
ePlug.prototype.logg = function (what) {
if(typeof window.console === 'undefined') {
alert(what);
}
else {
console.log(what);
}
};
ePlug.prototype.init = function () {
if(this.hasError !== true) {
// start here
}
};
return ePlug;
})();
var eOpt = (function () {
function options() { return {}; }
return options;
})();
eOpt.one = 'test';
eOpt.two = false;
var ePlug = new ePlug(eOpt);
ePlug.init();
我希望能够删除下面的代码
ePlug.prototype.listInfo = function () {
return this.logg(this.logInfo);
};
到目前为止,我只能删除前两行。
我不知道如何删除最后一行};