目前停留在一段代码上,因为我不确定以下代码的作用,有人可以向我解释
var limits = settings.show != null && settings.show < length ? settings.show : length;
答案 0 :(得分:4)
这是ternary operator,与:
相同var limits;
if (settings.show != null && settings.show < length) {
limits = settings.show;
} else {
limits = length;
}
答案 1 :(得分:0)
limits
设置为settings.show的结果,否则设置为length。
我认为你坚持的部分是x? y:z。查看条件运算符here上的Mozilla文档。