3

我想通过控制台要求用户输入一个数字。然后我想将它存储到一个变量中,让它用于函数等。这是我所做的一个例子。当我这样做时,它说 ReferenceError: readline is not defined

console.log("Enter your guess and press <Enter>: /t" );
var userNumber = readline();

我现在只是想创建一个交互式 js 控制台应用程序。

编辑:这是我的源代码http://repl.it/NeI/4

4

3 回答 3

12

尝试这样做:

var guess = window.prompt("Enter your guess", "Number from 1 to 9");
console.log(guess);
于 2014-01-14T02:09:13.780 回答
3

在这种情况下,控制台不会执行您希望的操作。

是来自 Mozilla 的 API 文档,这里是 Chrome 文档。

控制台的意图是显示来自应用程序的信息以用于调试目的,并带有一些次要的帮助函数。

于 2014-01-14T02:14:43.720 回答
0

开发者工具或 Firebug 控制台无法通过这种方式接收用户数据,没有readorreadline方法。您必须使用一个名为"prompt".

var data = prompt("Type something to me baby!");
console.log(data);

这是另一个解决同样疑问的问题。

于 2014-01-14T02:13:08.733 回答