const winNumber = 5;
for (let i = 0; i < 3 || winNumber === tryNumber; i++) {
const tryNumber = +prompt('Enter a number ');
}
const winNumber = 5;
let tryNumber;
for (let i = 0; i < 3 && winNumber !== tryNumber; i++) {
tryNumber = +prompt('Enter a number ');
}
tryNumber
был объявлен внутри тела цикла, и поэтому был недоступен снаружи, в условии for()
. Надо было его объявить снаружи.i < 3
и введённое число пока ешё не равно winNumber
.