我正在建立一个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);