问号在以下代码段中的用途是什么:
Template.lists.selected = function () {
return Session.equals('list_id', this._id) ? 'selected' : '';
};
答案 0 :(得分:6)
它被称为多种语言的三元运算符。这是完整的if-then
声明的快捷方式。
而不是写这个:
Template.lists.selected = function () {
if(Session.equals('list_id', this._id)) {
return 'selected';
}
else {
return '';
}
};
你这样做:
Template.lists.selected = function () {
return Session.equals('list_id', this._id) ? 'selected' : '';
};
问号后面if
返回; else
返回在冒号之后。