<script>
var name = prompt('Кто пришёл?', '');
if (name == null) {
alert('Вход отменён');
}
</script>
В хроме условный оператор не срабатывает, но в опере и мозиле срабатывает, а теперь самое интересное, при смене имени переменной на userName (в принципе на любое другое, отличное от name), скрипт в хроме уже работает:
<script>
var userName = prompt('Кто пришёл?', '');
if (userName == null) {
alert('Вход отменён');
}
</script>
С чем связано такое поведение, может в хроме это слово рарезервировано или проблема в чём-то другом?