我有一个验证器库,用于清理和验证字符串。验证器函数为他们找到的每个无效输入将消息推送到数组“错误”。
当所有输入的验证完成后,我将错误收集在一个变量中,如下所示:
var errors = validator.getErrors();
// Function definition
Validator.prototype.getErrors = function () {
return this._errors;
}
var "errors" 现在将是一个包含 0 到几个字符串元素的数组。在此之后,我正在调用一个函数来清空验证器中的错误。
validator.clearErrors();
// Function definition
Validator.prototype.clearErrors = function () {
this._errors = [];
}
问题:我可以以某种方式重新编写 getErrors() 函数,这样它的内部 _errors 变量也是空的吗?...然后我可以完全删除 clearErrors 函数。