以下代码有效,但我想在声明它时使用自调用函数语法,而不是在最后一行显式调用它:
var ShowMe = function() {
if ($('input:checkbox:checked').length) {
$('#Save').fadeIn('slow');
} else {
$('#Save').hide();
}
};
$('input:checkbox').on('click',ShowMe);
ShowMe();
最佳答案
您不能在表达式内声明var
,但您可以将其定义放在一个表达式中:
var ShowMe; (ShowMe = function() {
if ($('input:checkbox:checked').length) {
$('#Save').fadeIn('slow');
} else {
$('#Save').hide();
}
})();
$('input:checkbox').on('click',ShowMe);
关于javascript - 自调用函数也可以被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9932845/