帮我优化JavaScript中的if else(jQuery)

Val*_*yev 2 javascript jquery coding-style

有可能以某种方式缩短此代码:

var i=GetStringFromServer('/url');
if(i){
   $('#Div1').hide();
   $('#Div2').show();
}
else{
   $('#Div1).show();
   $('#Div2).hide();
}
Run Code Online (Sandbox Code Playgroud)

在C#中,我只是这样做:

bool smth=GetBool();
_el1.Visible=smth;
_el2.Visible=!smth;
Run Code Online (Sandbox Code Playgroud)

是否有可能模仿JavaScript中的逻辑?

更新:谢谢大家的好答案,我在问之前偷看自己切换,但是方法签名有些困惑:

toggle(fn1, fn2);
Run Code Online (Sandbox Code Playgroud)

我认为这个功能期待一些棘手的回调,但显然它足够灵活,可以处理普通的布尔值和回调.

更新2:感谢Robert's和Fabien的评论,终于找到了真正的答案.切换将始终基于评估bool的参数使元素可见或不可见.