Переменная, используемая для захвата значения, должна быть такой же, как в alert
var mYval = null;
function myfn() {
mYval = window.prompt("Enter your name: ");
alert("Your name is " + mYval); // <-- `mYval` was `name`
return mYval
}
myfn();
Если вы работаете с консоли (например, через узел) или в IDE-эмуляторе; объект window
может быть недоступен. В этом случае вам следует пересмотреть среду выполнения.