
 Почему не работает условие? помечено * в коде
Стоит написать "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>