25-将if语句转化成短路求值的逻辑或表达式
5.13.2 将if语句转化成短路求值的逻辑或(||)表达式
好比一个用来确定值的 if...else 语句可以很容易转换成条件表达式。同样,类似的if语句也能容易地转换成短路逻辑或(||)表达式。只是后者不如前者的优势明显,但编程中会经常见到它,所以了解它也是有好处的。例如:
if(!options) options = {};
可以容易地转换成:
options = options || {};
好比一个用来确定值的 if...else 语句可以很容易转换成条件表达式。同样,类似的if语句也能容易地转换成短路逻辑或(||)表达式。只是后者不如前者的优势明显,但编程中会经常见到它,所以了解它也是有好处的。例如:
if(!options) options = {};
可以容易地转换成:
options = options || {};