因为这个问题已经被问了很多次了,但是我不能理解它。
根据提供的答案,JavaScript运行时意味着我们的javascript代码在哪里执行。
现在Nodejs的定义是,它是一个异步的javascript运行时,这是否意味着在nodejs中执行javascript?
另外,javascript运行时环境,是指执行javascript代码的环境或机器设置吗?
很抱歉重复问题,但我想确认一下我的理解是否正确。
发布于 2021-03-30 21:51:50
无论是在web浏览器内部还是外部运行,您编写的JavaScript源代码首先被“编译”成内部格式(数据结构),然后由语言解释器“运行”--这就是“运行时环境”。你编写的程序会告诉这个解释器该为你做什么。所有的解释型语言都是这样工作的。对于大多数语言,都有不止一个可用的实现。Edwin上面的评论引出了为JavaScript创建的各种解释器的列表。
发布于 2021-03-30 21:53:15
运行时就是在程序运行时执行的代码。运行时环境同样不言自明,它是运行代码的环境。例如,如果Windows OS是您的运行时环境,那么您将能够利用Windows应用程序可用的所有库和API。在Node.js上下文中,运行时环境允许您在没有浏览器的情况下在计算机上执行/交叉编译JS。
https://stackoverflow.com/questions/66872046
复制相似问题