関数はtrueを返しますが、/ else文が偽の結果を記録する場合はtrueを返します。私がどこに間違っているのか?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