0
Я собрал немного файла JavaScript, который использует чистую основу, вот как он отформатирован:JQuery функция возвращает неопределенное значение на обратный вызов
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);
Почему такая функция показывает undefined
в журнале консоли, когда он должен возвращаться empty
?
'validateFields' это ничего ... не возвращая каждый обратный вызов возвращает значение –
Параметр' each' не возвращается для ' validateFields'. Попытайтесь поставить 'console.log' до конца' validateFields', чтобы проверить, не вернула ли функция «пустой». – bzeaman