如果第一个功能正确,就陷入了简单的困境

时间:2016-06-16 10:18:56

标签: javascript jquery

我知道我的问题显然是普通的,但我有点新手,不知道很快,最重要的是,正确执行该操作。 所以,我有这样的事情:

 $('button').on('click', func1).on('click', func2);

正如您所看到的,我在同一个按钮上有2个'点击'事件,但如果func2正确,则func1必须执行 。 Dunno如何正确地在这里写if语句,任何有价值的帮助将不胜感激:)

1 个答案:

答案 0 :(得分:1)

如果我理解正确,并且click事件只有在func2返回非假名值时才要执行func1,那么为什么不将其转换为:

$('button').on('click', function() {
    func1() && func2();

    // same as:
    // if (func1())
    //     func2();
});