Показать сообщение отдельно
  #1 (permalink)  
Старый 03.03.2018, 15:10
Новичок на форуме
Отправить личное сообщение для realing29 Посмотреть профиль Найти все сообщения от realing29
 
Регистрация: 22.02.2018
Сообщений: 4

переменая "name" баг?
Почему не работает условие? помечено * в коде
Стоит написать "Name" и все работает, было бы очень интересно узнать. При этом "name" не является зарезервированным jscript, как можно предположить. Дело даже не Plunker и браузере. Интересно бы узнать у специалистов.

<script>
    'use strict';
    var name = prompt('кто пришел?', '');

    if (name == 'админ') {

      var pass = prompt('введите пароль', '');

      if (pass == 'черный властелин') {
        alert('привет хозяин');
      } else if (pass == null) {
        alert('вход отменен');
      } else {
        alert('пароль неверен');
      }

    } else if (name == null) { //  (*)
      alert('вход отменен');
      
    } else {
      
      alert('я вас не знать!!');
      
    }
  </script>

Последний раз редактировалось realing29, 03.03.2018 в 15:15. Причина: больше инфы в заголовок
Ответить с цитированием