我通过一个循环运行中,我有这样的代码:的JavaScript if else结构
if (i % 2 == 0) {
TheVar = "StyleEven";
}
else {
TheVar = "StyleOdd";
}
是否有“更好”的方式来写这个?
谢谢。
我通过一个循环运行中,我有这样的代码:的JavaScript if else结构
if (i % 2 == 0) {
TheVar = "StyleEven";
}
else {
TheVar = "StyleOdd";
}
是否有“更好”的方式来写这个?
谢谢。
你可以使用conditional operator?:
。
var style = (i % 2 == 0) ? "even" : "odd";
TheVar = (i % 2 == 0) ? 'StyleEven' : 'StyleOdd'
TheVar = i%2==0? "StyleEven" : "StyleOdd"
简洁++ & &隐秘++:
var thevar = !(i % 2) ? 'odd' : 'even';
隐秘+ = 2,则:'变种thevar = I&1? '奇':'偶';'。 – Reid 2011-03-15 19:47:36
取决于有多少人会来看看在那里。
如果此代码是唯一的“你”,写,最好的办法是你能够最容易阅读的方式;)
如果你在一个团队的时候,也许只是询问你的团队是否有一些代码标准,并尝试关注它们。
当一个万人张贴三元条件运算符的例子,因为他们即将,请记住,它不一定是“好”的说法。 – 2011-03-15 19:39:02