当零是可能时,用于定义变量的简写

时间:2013-11-26 04:19:31

标签: javascript node.js

我正在建立一个parcheesi游戏,以便学习节点。

这是我在类构造函数中设置的变量之一:

var currentTurn = options.startingTurn || utils.randomize(0, realNumberOfPlayers - 1);

基本上,它所做的是它从options参数获取值,但如果我没有传递它,那么它将只使用随机转向。

问题在于,如果我在options.startingTurn上传递零,则布尔表达式的前半部分将为false。

如何在不做日志的情况下表示这一点:

currentTurn = (options.startingTurn !== undefined) ? options.startingTurn : utils.randomize(0, realNumberOfPlayers - 1);

0 个答案:

没有答案