是否有一个jQuery函数来"快捷"if/else开关?

jul*_*n_c 0 javascript jquery

在jQuery代码中编写if/else语句感觉不对:

if ($("#test").length) {
  // do smth
}
else {
  // do smth else
}
Run Code Online (Sandbox Code Playgroud)

有类似的东西:

$("#test").test(function(){
  // do smth
}, 
function(){
  // do smth else
});
Run Code Online (Sandbox Code Playgroud)

Aln*_*tak 9

有类似的东西:

现在有!

(function($) {
    $.fn.test = function(a, b) {
        (this.length ? a : b).apply(this);
        return this;
    };
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/alnitak/n2CLZ/的工作演示