[英]Can I simplify these nested javascript “if” statements into one?
所以我有兩個變量,animationFlag和ajaxFlag。 我也有一個功能設置,它根據瀏覽器對轉換的支持返回true或false。 我想發生的事情是,只有在ajaxFlag為true且animationFlag為true時,它才會運行此fadein函數。 但是在沒有過渡支持的瀏覽器中,animationFlag永遠不會變為true,因此我需要檢查它是否支持過渡,然后僅在不支持過渡的情況下檢查ajaxFlag。 我試圖用||將它們分開 和&&的不同組合,但我確實需要此嵌套。
一個if語句將是WAYYYY不錯的,那么,可以將其組合為一個嗎? 謝謝!
function checkDone() {
if (!supportsTransitions) {
if (ajaxFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
} else {
if (ajaxFlag && animationFlag) {
setTimeout(function(){
fadeInModal();
},100)
}
}
}
這應該工作
if (ajaxFlag && (animationFlag || !supportsTransitions)) {
// ...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.