Vladus, хотя если тебе ещё всё и красиво оформить надо, то тут, конечно сложнее. Если цссом всё же знаком лучше, чем с остальным, то можешь на том же электроне (или аналоге) сделать приложение.
На чём угодно. Тут проблема в "программированием последний раз занимался в нулевых", а не в языке.
Разберись с теми инструментами, которые уже используешь.
Иван Спасов, если брать первые 2 слова из строки, то что ты будешь делать, если позже тебе понадобиться брать в конкретном случае первые 3/5/10/100 слов? Или всего одно? Тебе всё переписывать придётся.
Поэтому решение через свитч(тру), имхо, самое надёжное удобное.
Я вот не понимаю, для чего всё это? Достаточно минифицировать код и он уже будет нечитаемым. Исходники-то никому и даром не нужны, а уж без нормальных названий переменных и подавно.
function checkAge() {
let age = prompt('Сколько вам лет?', '');
while(isNaN(age) || age === '') {
alert('Было введено не число, попробуйте еще раз');
age = prompt('Сколько вам лет?', '');
}
if (age > 18) return true;
else return confirm('А родители разрешили?');
}