Por que meu position_1 não está definido no loop, mas está no objeto menu_position e também na chamada de alerta normal. O que há de errado aqui? Eu executei esse código no FireFox, se isso faz alguma diferença
let position_Name = prompt('Enter position name please', 'Coffee');
let price = prompt('Enter price on this position', '3$');
let menu_position = {
position_1: {
position_Name,
price
}
};
alert(menu_position.position_1.price);
let position_Name2 = prompt('Enter position name please', 'Steak');
let price2 = prompt('Enter price on this position please', '10$');
menu_position.position_2 = {position_Name2, price2};
let question = prompt('Select position please (position_1, position_2)', 'position_1');
alert(menu_position.position_1.position_Name)
if (question == position_1){
alert(menu_position.position_1.position_Name)
}