函數返回true,但是如果/ else語句記錄錯誤結果。任何想法,我要去哪裏錯了?JavaScript If/else語句不返回錯誤語句
function loginDetails(arrayCheck, value) {
\t for(i = 0; i < arrayCheck.length; i++){
\t if(arrayCheck[i] === value){
\t \t return true;
}
}
return false;
}
\t var username = [1,2,3,4,5,6,7,8,9,10];
document.write('Login Details: ', loginDetails(username, 9), '</p>');
if(loginDetails === true) {
document.write('Redirect ....Welcome !!</p>');
} else {
document.write('There seems to be an error please try again !!');
}
'loginDetails'是一個函數。它永遠不會等於'真實'。 –
您可能想要做的是將函數'loginDetails'的返回值保存到一個變量中,然後在條件中進行比較。 – Roljhon
'if(loginDetails(username,9)=== true){...}' – talkhabi