我有一个验证程序库,即消毒和验证字符串。 验证器函数正在将消息推送到数组“错误”,以查找他们找到的每个无效输入。如何返回一个变量,并在同一时间重置/删除它
当所有输入验证完成我收集在一个变量中的错误是这样的:
var errors = validator.getErrors();
// Function definition
Validator.prototype.getErrors = function() {
return this._errors;
}
的VAR的“错误”现在将是包含0至数串元素的数组。在此之后,我正在调用一个函数来清空验证器中的错误。
validator.clearErrors();
// Function definition
Validator.prototype.clearErrors = function() {
this._errors = [];
}
问:我能以某种方式重新编写getErrors()函数,这样也为空它的内部_errors变量...然后我就可以完全消除clearErrors功能?
当我看着它我真的不知道为什么我有'返回此;'在clearErrors函数中。这个函数不应该真的返回任何东西。只需重置内部变量。 –