"prompt is not defined"

"prompt is not defined"

我正在尝试在 JavaScript 中创建一个简单的几何程序,但是由于某种原因,当我尝试 运行 代码 运行 中的代码时,它说

Error: prompt is not defined.

注意:我在 Mac.

上使用名为 Code Runner 的代码 运行ning 应用程序
var question = prompt("What do you want to know?")
if (question = "circumference of circle") {
  var variableCircumferenceCircle = prompt("What is the radius of the circle?")
  return variableCircumferenceCircle
  circumferenceCircle(variableCircumferenceCircle)
}

//Circumference of Circle:
var circumferenceCircle = function(r) {
  console.log("Circumference of Circle = 2 * pi * r")
  console.log("C = 2 * 3.14 * " + r)
  console.log("C = " + 2 * 3.14 * r)
}

window.prompt()在浏览器中仅作为宿主函数存在。

除了那个环境,如果你没有创建它,它将是 undefined

您还可以在外部源编写脚本并在脚本之前写入静态。这使得 prompt 成为一个全局变量,可以在多个地方使用。至少这对我有用。