在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JS 根據(jù)參數(shù)判斷后,執(zhí)行函數(shù)

JS 根據(jù)參數(shù)判斷后,執(zhí)行函數(shù)

3個參數(shù) a,b,c 。 需求是,a=空就判斷b b如果也是空再判斷C,去執(zhí)行function 。
代碼

if(a!=null){fun}else if(b!=null){fun}else if(c!=null){fun} 

請問下 除了 上面這種我認為思路比較清晰,但是我覺得是最笨的方法,請問論壇的有經(jīng)驗的朋友還有更簡化的,或者別的思路嗎? 謝謝

回答
編輯回答
神曲

a != null 這種判斷方法實則沒什么必要
if()表達式會自動進行布爾轉(zhuǎn)換
根據(jù)你的需求 可以簡化為

if ( a || b || c ) {

fun();

}

2018年8月16日 14:15
編輯回答
來守候

你的代碼不就是這個意思嗎?

if ( a != null || b != null || c != null ) {
    fun();
}
2018年1月27日 23:14
編輯回答
陌上花
(a != null || b != null || c != null) && fun();
2018年3月6日 00:10
編輯回答
愚念
(a || b || c) && fun();
2017年6月4日 03:58
編輯回答
孤毒
function fun(p){
    console.log("done ",p);
}
var a = "true",
    b  = "",
    c = "";
var array = [a,b,c];
for(let i = 0;i<array.length;i++){
    if(array[i]){
        fun(array[i])
        break;
    }
}
2017年7月12日 04:21