相关疑难解决方法(0)

使用&&的短路作为if语句?

我在jQuery.form.js源代码中看到了这一行:

g && $.event.trigger("ajaxComplete", [xhr, s]);
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是wtf ??

我的下一个想法是,我无法确定这是丑陋还是优雅.

我不是一个Javascript大师,所以我的问题是2倍.首先,我想确认我理解正确.以上行是否相当于:

if (g) {
    $.event.trigger("ajaxComplete", [xhr, s]);
}
Run Code Online (Sandbox Code Playgroud)

其次是Javascript中常见/接受的做法?一方面它很简洁,但另一方面,如果你以前没见过它,它可能有点神秘.

javascript short-circuiting

28
推荐指数
3
解决办法
8275
查看次数

标签 统计

javascript ×1

short-circuiting ×1