Как исправить ошибку в JavaScript с if...else?

Первый раз пробую прогать на JS. Сделал простую страничу с 2 текстовыми полями и одной кнопкой. При нажатии на кнопку должны браться данные с полей и выводить их сумму в alert() Но вылезает ошибка.

Подскажите, как ее решить?

Код

function func() {
    var x = document.getElementById("text1").value;
    var y = document.getElementById("text2").value;
    var z = x + y;
    if (x == ' ') and (y == ' '){
        alert("Поля пустые");
    }
    else{
        alert("Вы ввели: " + x + " и " + y + ". А получаете: " + z);
    }
}

Ошибка

введите сюда описание изображения

Вот с &&

введите сюда описание изображения


Ответы (1 шт):

Автор решения: RavenTheX

Почитайте про то как работают логические операторы в js, и используйте строгую проверку ===

function func() {
        var x = document.getElementById("text1").value;
        var y = document.getElementById("text2").value;
        var z = x + y;
        if (x === '' && y === '') {
            alert("Поля пустые");
        } else {
            alert("Вы ввели: " + x + " и " + y + ". А получаете: " + z);
        }
→ Ссылка