【发布时间】:2014-10-26 17:24:18
【问题描述】:
我整理了一个使用干净框架的小 javascript 文件,格式如下:
var functionLibrary = {
validateFields:function(inputArray, result) {
$.each(inputArray, function(index, listItem) {
if (!$.trim($("#" + listItem).val()).length) {
return "empty";
}
});
}
}
这是我将数据传递给此类函数并在验证响应时获得undefined:
var Validation = functionLibrary.validateFields(['amount', 'ppemail']);
console.log(Validation);
为什么当这个函数应该返回empty时,控制台日志中却显示undefined?
【问题讨论】:
-
validateFields没有返回任何东西...每个回调都返回值 -
each没有返回validateFields。尝试在validateFields的末尾添加一个console.log,以检查该函数是否还没有返回“空”。
标签: javascript jquery