Почему в условии цикла false?
При проверке на дебагере оказывается, что доходя до условия цикла while, возникает false и цикл просто игнорируется. Не понимаю, почему false?
function askPassword(question) {
const ask = +prompt('Введите новый пароль, не менее трех символов');
let password = ask;
while ( password.lenght < 3 ) {
password = +prompt('Пароль не подходит, введите другой');
}
return password;
}
let newPassword = askPassword();
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
- опечатка в названии свойства
lenght- правильноlength password- это число, а у числа нет ни свойстваlenght, ниlength
Если нужно получить строку, не нужно использовать унарный плюс, для преобразования в число.