我有一个函数表达式是这样的:函数在函数表达式中不可见,如何解决这个问题?
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应该是全球性的吗?
如果你的函数没有在全局范围内声明,使用'window.inputChecker = ...'。如果是这样,那么我们可能需要更多代码。 –
你为什么要在'inputChecker'中返回一个函数。这很难说,但它看起来并不像你想要的那样。 – basilikum
我想目标是将封闭区域嵌入。这是一个功能工厂。但是,在这里,坦白承认,这似乎很无用...... –