在JavaScript中,可以返回用來「殺死」一個變量,以便說話(如在中,停止它在整個代碼中的那個點上運行)?我正在處理這段代碼,如果它的值爲空以避免彈出警告框,我想讓變量「msg」停止工作。這是正確的,還是會彈出警報?javascript「return」的功能
if(msg==」」){
return result;
}
{
alert(msg)
return result;
}
在JavaScript中,可以返回用來「殺死」一個變量,以便說話(如在中,停止它在整個代碼中的那個點上運行)?我正在處理這段代碼,如果它的值爲空以避免彈出警告框,我想讓變量「msg」停止工作。這是正確的,還是會彈出警報?javascript「return」的功能
if(msg==」」){
return result;
}
{
alert(msg)
return result;
}
return
return
用於允許功能回傳控制,它不能在功能以外使用。我知道你在尋找的是else
if(msg==""){
// do something
} else {
alert(msg);
}
如果你想「殺」一個變量,所有你能做的就是delete VARIABLE_NAME
這將使undefined
謝謝!如果我按原樣運行代碼,你知道會發生什麼嗎? – user3212924 2014-09-23 20:05:34
好吧,因爲我們沒有定義味精,它什麼都不會做。如果我們在頂部添加了「msg =」hello world「',它會提醒」hello world「 – 2014-09-23 20:07:52
你爲什麼不把一個簡單的條件在你的alert
?
if(msg!="")
alert(msg)
return result;
這取決於你想要發生什麼。
如果msg
是「」,您是否希望函數中的代碼繼續執行?
如果是這樣,然後用別的:
if (msg) {
alert(msg);
} else {
//continue on in function while msg is ""
}
或者你想退出了完全的功能?如果是這樣的話:
if (!msg) {
return;
}
alert(msg);
// continue on in function while msg is NOT ""
你試過了嗎?發生了什麼? – Vache 2014-09-23 20:01:46
我實際上無法在一分鐘內測試代碼,因爲我只有片段,但我想知道是否有人可以從純理論中回答 – user3212924 2014-09-23 20:02:41
爲什麼不使用return false? – 2014-09-23 20:28:39