虽然这只是一种观点,但已经明确表示,在单行if
语句中放弃花括号并不利于可维护性和可读性。
但是这样呢?
if (lemons) { document.write("foo gave me a bar"); }
这种写法更加简洁,且如果展开的话,花括号也不会被遗忘。是否存在严重问题?如果没有,那有哪些需要考虑的因素呢?我觉得这样写还是很易读的,至少和三元操作符差不多了。似乎三元操作符并不被推荐使用是因为可读性的问题,尽管我感觉这个结论并不完全一致。
我的邪恶双胞胎想建议这样做,虽然语法明显不适合,而且可能是一个坏主意。
(syntax) ? document.write("My evil twin emerges"): "";
document.write("My evil twin emerges") if lemons
- Beau Smithvariable = (condition) ? true-value : false-value;
。)祝好运。 - Progo