如果第一个结果为假,如何将此 javascript 三元函数编辑为 return nothing?
How to edit this javascript ternary function to return nothing if first result is false?
function scrollTagsPanel(event) {
reachedBottom() ? loadMoreTags() : console.log('keep scrolling');
function reachedBottom() {
return tagsCol.scrollHeight - tagsCol.scrollTop === tagsCol.offsetHeight;
}
function loadMoreTags() {
console.log('load more...');
}
}
因为 reachedBottom()
只会 return 如果你触底,我需要一些东西来填充错误的部分,即: console.log('keep scrolling');
我尝试使用 return;
但是那个抛出一个错误,我不能将那部分留空。而不是在那里有一个空函数。
为什么不使用常规 if
条件,这就是它的用途
if ( reachedBottom() ) loadMoreTags();
可以使用逻辑 AND
运算符 &&
reachedBottom() && loadMoreTags()
function scrollTagsPanel(event) {
reachedBottom() ? loadMoreTags() : console.log('keep scrolling');
function reachedBottom() {
return tagsCol.scrollHeight - tagsCol.scrollTop === tagsCol.offsetHeight;
}
function loadMoreTags() {
console.log('load more...');
}
}
因为 reachedBottom()
只会 return 如果你触底,我需要一些东西来填充错误的部分,即: console.log('keep scrolling');
我尝试使用 return;
但是那个抛出一个错误,我不能将那部分留空。而不是在那里有一个空函数。
为什么不使用常规 if
条件,这就是它的用途
if ( reachedBottom() ) loadMoreTags();
可以使用逻辑 AND
运算符 &&
reachedBottom() && loadMoreTags()