我正在努力学习简写我的javascript,但坚持使用以下内容。
if (windowwidth >= 960){
widthofwindow = 1;
yooucandoit()
} else {
widthofwindow = 0;
$('#topbar').remove();
}
答案 0 :(得分:4)
该代码看起来很好。它很容易解决,而且代码重复很少。
如果yooucandoit
函数不依赖于widthofwindow
变量,可以使其真正缩短,但这会在条件运算符中使用副作用,所以它代码味道很差......
widthofwindow = windowwidth >= 960 ? yooucandoit(), 1 : $('#topbar').remove(), 0;
答案 1 :(得分:0)
如果您只想设置widthofwindow
的值,则可以使用三元运算符来执行此操作:
widthofwindow = (windowwidth >= 960) ? 1 : 0;
但是,对于代码中的其他语句,您仍需要使用if
语句。
答案 2 :(得分:0)
您可以使用三元运算符,然后在widthofwidth
上执行ifwidthofwidth =(windowwidth> = 960)? 1:0; if(widthofwidth)youcandoit()else $('#topbar')。remove();
答案 3 :(得分:0)
(widthofwindow = +(windowwidth >= 960)) ? yooucandoit() : $('#topbar').remove();
使用三元运算符
condition ? ifTrue : ifFalse
并使用+
转换为数字。将此与事实相结合
(foo = bar) === bar