-4

以下语句没有if语句,即使它使用了?字符。它如何评价?

var username = req.user ? req.user.username : '';

4

1 回答 1

6

这相当于:

var username;

if (req.user) {
    username = req.user.username;
} else {
    username = '';
}

在 MDN 上阅读有关三元运算符的更多信息。

于 2013-08-18T05:02:13.900 回答