我正在尝试学习简写我的 javascript,但坚持使用以下一个。
if (windowwidth >= 960){
widthofwindow = 1;
yooucandoit()
} else {
widthofwindow = 0;
$('#topbar').remove();
}
我正在尝试学习简写我的 javascript,但坚持使用以下一个。
if (windowwidth >= 960){
widthofwindow = 1;
yooucandoit()
} else {
widthofwindow = 0;
$('#topbar').remove();
}
该代码看起来不错。它很容易理解,并且几乎没有重复的代码。
如果函数不依赖于变量,你可以让它变得很短,但这会在条件运算符中使用副作用,所以它的代码味道很糟糕......yooucandoit
widthofwindow
widthofwindow = windowwidth >= 960 ? yooucandoit(), 1 : $('#topbar').remove(), 0;
如果您只想设置 的值widthofwindow
,则可以使用三元运算符来完成,如下所示:
widthofwindow = (windowwidth >= 960) ? 1 : 0;
但是,对于代码中的其他语句,您仍然需要使用if
语句。
您可以使用三元运算符,然后在 widthofwidth 上执行 if
widthofwidth = (windowwidth>=960) ? 1:0;if (widthofwidth) youcandoit() else $('#topbar').remove();
(widthofwindow = +(windowwidth >= 960)) ? yooucandoit() : $('#topbar').remove();
使用三元运算符
condition ? ifTrue : ifFalse
并使用+
. 将此与事实相结合
(foo = bar) === bar