我有一个这样的函数表达式:
var inputChecker = function(field) {
return function() {
if(field === '' || field === 'undefined' || field === null) {
return false;
}
return true;
}
}
我想在几个不同的函数表达式中使用:
(function($) {
if(inputChecker(x)) {}
})(jQuery);
(function($) {
})(jQuery);
但问题是 inputChecker 在从它们的主体中声明时在这些函数表达式中不可见?我不明白为什么?inputChecker 不应该是全局的吗?