![](/img/trans.png)
[英]Why does my `if(result !== "false")` return true?
[英]Why is (If false return “true”) … returning true?
在函數的開頭,我有這個:
if(false);
{
return 'TRUE';
}
它正在返回“TRUE”! 顯然我的真正用途是檢查更有用的表達式並返回其他內容。 我只是改變它來闡述我的觀點。
為什么會這樣? 你能否在if語句中放一個回報? 我一直用其他語言做這件事。
例如
而不是這個:
function () {
if(something)
{
//process stuff
}
}
這需要在if內部的函數內部進行包裝。
我更喜歡這樣做:
function() {
if(!something)
return;
//process stuff
}
這在PHP中是不行的...有解決方法嗎?
你真的很瘋狂。 :)
if(false); // <----- remove semi colon
{
return 'TRUE';
}
應該少一個分號。
if(false)
{
return 'TRUE';
}
在if
條件之后你有一個額外的分號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.