ReferenceError: приглашение не определено.Как бы я исправить это в JavaScript? - PullRequest
0 голосов
/ 01 февраля 2019

Я работаю над созданием различных меню блюд в этом ресторане, который я создал с помощью JavaScript.Я был на первых парах добавленного кода, когда наткнулся на это ReferenceError, говоря, что приглашение не определено.Если вам нужно увидеть полный контекст, вы можете сослаться на оригинальный код здесь https://repl.it/@qwerty_________/Welcome-to-the-Drivethrough и код, над которым я работаю здесь https://repl.it/@qwerty_________/DullFreeMisrac. Официальная ошибка здесь.

ReferenceError: prompt is not defined
at evalmachine.<anonymous>:2:12
at Script.runInContext (vm.js:74:29)
at Object.runInContext (vm.js:182:6)
at evaluate (/run_dir/repl.js:133:14)
at ReadStream.<anonymous> (/run_dir/repl.js:116:5)
at ReadStream.emit (events.js:180:13)
at addChunk (_stream_readable.js:274:12)
at readableAddChunk (_stream_readable.js:261:11)
at ReadStream.Readable.push (_stream_readable.js:218:10)
at fs.read (fs.js:2124:12)

Это на JavaScript.Я уже пытался изменить его на window.prompt, а не просто запросить, и он сказал, что окно не определено.

	var nam = prompt("Hi, Welcome to the Drivethrough!! What is your name?")
	var mprice = 4
	var bprice = 8
	var cprice = 6
	var fprice = 2
	var oprice = 3
	var fmprice = 5
	var gprice = 0
	var price = 0
	var fcmprice = 10
	var cmprice = 4
	var kkkprice = 9
	var dddprice = 10
	var mmmprice = 12
	var icprice = 6
	var resprice = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
	var superprice = 1

Я ожидал, что появится всплывающее окно с вопросом, как меня зовут, а затем выберу меню завтрака, чтобы проверить шоколадное молоко, но вместо этого появился код ошибки.говорит мне, что приглашение не определено.

Большое спасибо, что взглянули на мой вопрос.:)

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Кажется, вы запускаете этот код в среде Node.js, на сайте, который предоставляет эту среду.window объект не определен в этой среде.Вы можете попробовать протестировать ваш скрипт в консоли браузера или внутри HTML-файла.

0 голосов
/ 01 февраля 2019

prompt() - метод объекта Global window, найденный в браузерах.Это не часть языка JavaScript.Если вы не запускаете свой код в браузере или в среде, которая поддерживает объектную модель браузера , window не будет, а если window не будет, то не будет prompt()быть.Запустите ваш код в браузере.

...