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.