如何在Rhino中输出内容?

15
我正在寻找JavaScript中与Python2.x的print "hi"等价的语句。 我正在使用Ubuntu终端中的Rhino JavaScript解释器。 当我键入:
document.write{"hi"}

我收到了“document未定义”的错误提示。


从CLI中不仅仅是print('hi');。 - Alex K.
1
建议:使用Node而不是Rhino(它有更好的实现提示)。您可以像这样运行js文件:node myfile.js。如果您想在节点脚本中打印,只需像在浏览器中一样使用console.log即可。 - Bentley4
2个回答

27

JavaScript没有任何内置方法来提供输出。脚本必须依赖于主机环境提供的功能。

document 是在 Web 浏览器中可用的对象,但在 Rhino 中不可用。即使它可用,document.write 也是一个函数。您需要使用 () 来调用一个函数,而不是 {}

Rhino 提供了一个print 函数。

print("hi");

2

我认为你没有访问“document”对象的权限 - 因为我认为你所指的只有在浏览器中运行JavaScript时才可用。

此外,使用普通括号而不是花括号来调用函数。

只需尝试:

print('Hello, world!')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接