我想知道,如果留下一個空的,如果某些情況下,如聲明:的JavaScript留下一個空的if語句
else if(typeof console === 'undefined'){}
只是爲了讓代碼繞過功能這是一個公認的和安全的方式其餘工作還是有這些案件的其他推薦做法?謝謝。
我想知道,如果留下一個空的,如果某些情況下,如聲明:的JavaScript留下一個空的if語句
else if(typeof console === 'undefined'){}
只是爲了讓代碼繞過功能這是一個公認的和安全的方式其餘工作還是有這些案件的其他推薦做法?謝謝。
從你提供給我的信息中,我可以收集到答案是「否」。它會工作,但它是不好的風格。如果您想繞過該函數的其餘部分,爲什麼不使用return;
或將大部分邏輯放在與之相關的if
聲明中,以便根本沒有繞過?
返回在沒有看到代碼的其餘部分是很難說的最好的解決辦法是什麼。 – martinwnet
它的優良和安全離開if
分公司空,我想補充的唯一事情就是評論:
else if(typeof console === 'undefined')
{
//explanation why nothing has to go here
}
在沒有看到代碼的其餘部分我不能確定你是如何使用這「繞過功能的其餘部分「,可能有更好的方法來做到這一點。
只是不寫一個塊你不想處理的情況。
如果你只想做一些事情的時候console
存在,那麼這樣做:
if(typeof console !== 'undefined'){
// your code
}
// else if(typeof console === 'undefined'){}
// you don't need that second part
或者,也許我沒有完全得到您的問題?
tks即時通訊已經這樣做,但我需要這樣做,以避免這種情況下執行其他功能 –
^我再次,我幾乎可以保證100%的確定性,你不知道。 – Vinay
與Pioul的答案相同,但我會補充說,在JavaScript中檢查存在的IMo看起來更整潔! (notnot)運營商。
if(!!console){
// your code
}
// else if(!console){}
// you don't need that second part
我一直建議使用allways ===來避免truthy案件。另外在關於JavaScript的谷歌會談視頻中,好的部分建議這個 –
它是安全的,但更好的風格會從功能 – MySqlError