因为问题已经被问了很多次了,但我不能理解清楚。
根据提供的答案,JavaScript运行时意味着执行JavaScript代码的地方。
现在Nodejs的定义,它是一个异步的javascript运行时,这是否意味着在Nodejs内部执行javascript?
另外,javascript runtime environment,是指执行javascript代码的环境或机器设置吗?
对不起,我重复了我的问题,但我想确定一下我的理解是否正确。
不管是在web浏览器内部还是外部运行,您编写的JavaScript源代码首先“编译”成内部格式(数据结构),然后由语言解释器“运行”--这就是“运行时环境”。您编写的编程告诉这个解释器为您做什么。所有被解释的语言都是这样工作的。对于大多数语言来说,有不止一个可用的实现。Edwin上面的评论导致了为JavaScript创建的各种解释器的列表。
运行时就是程序运行时执行的代码。运行时环境同样是自我解释的,它是运行代码的环境。例如,如果Windows OS是您的运行时环境,您将能够利用Windows应用程序可用的所有库和API。在node.JS的上下文中,运行时环境允许您在不使用浏览器的情况下在计算机上执行/交叉编译JS。
以前回答的关于运行时的问题