函数返回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