在三元布尔运算符的某个条件子句中使用多个语句是否合适?例如:
$('#loadMore').click(function () {
x= (x+5 <= size_div) ? x+4 : size_div & $('#loadMore').hide();
$('#postList div:lt('+x+')').show();
});
在else条件下,我想将size_div
分配给x
并运行语句('#loadMore').hide()
。
这是正确的方法,还是有更好的方法?
答案 0 :(得分:1)
我个人会重构这个:
$('#loadMore').click(function () {
if (x + 5 <= size_div) {
x += 4;
} else {
x = size_div;
$('#loadMore').hide();
}
$('#postList div:lt('+x+')').show();
});
我相信这是你想要的,并且有超过500% 500%的可读性。