流星排行榜示例 JS 模式解释

Meteor Leaderboard Example JS Pattern Explanation

在 Meteor Leaderboard 示例中,有下面一行 Javascript 代码:

Session.equals("selectedPlayer", this._id) ? "selected" : '';

我知道这是 shorthand JavaScript,我相信是某种 'if' 语句,但我不记得它是如何工作的。我想知道是否有人可以解释这里到底发生了什么。非常感谢!

var x = conditionExpression ? trueExpression : falseExpression

// The above is equivalent to the one below.

if(conditionExpression){
    var x = trueExpression
}else{
    var x = falseExpression
}