Почему код срабатывает неправильно?

124
25 декабря 2019, 08:30

Код:

    var a = 0; 
    prompt("Введите свой возраст ниже",a); 
    if (a<18) { 
        alert("Вам сюда нельзя!"); 
    } else { 
        alert("Добро пожаловать!"); 
    }

Почему-то условие всегда выполняется, если объявить переменную а без присвоения значения - работает нормально. Почему?

Answer 1

prompt - принимает 2 аргумента, 1-ый строка с сообщением, 2-ая дефолтное значение

В Вашем же случае у Вас введенные данные никуда не записываются. и получается, что a всегда = 0

var a = prompt("Введите свой возраст ниже"); 
if (a<18) {alert("Вам сюда нельзя!");} else {alert("Добро пожаловать!");}

READ ALSO
Как рекурсивно вывести список файлов в папке?

Как рекурсивно вывести список файлов в папке?

Как вывести список файлов в папке рекурсивно, тоесть если в папке есть еще одно папка то вывести файлы для нее и тдНапример

135
Отправить форму, обнулить поля и вывести сообщение

Отправить форму, обнулить поля и вывести сообщение

Есть форма, но после отправки поля не очищаются, перепробовал кучу вариантов, памагити

124
jQuery плагин Revealator

jQuery плагин Revealator

https://githubcom/QODIO/revealator Подскажите пожалуйста, как отключить его на маленьких разрешениях?

172
Как расставить символы в данном примере в js

Как расставить символы в данном примере в js

Мне нужно чтобы эти символы выводились построчно в consolelog(**********);

116