什么是javascript运行时?
因为这个问题已经被问了很多次了,但我不能清楚地理解它 根据提供的答案,JavaScript运行时表示执行JavaScript代码的位置 现在定义Nodejs,它是一个异步的javascript运行时,这是否意味着在Nodejs内部执行javascript 另外,javascript运行时环境,是指执行javascript代码的环境还是机器设置什么是javascript运行时?,javascript,node.js,Javascript,Node.js,因为这个问题已经被问了很多次了,但我不能清楚地理解它 根据提供的答案,JavaScript运行时表示执行JavaScript代码的位置 现在定义Nodejs,它是一个异步的javascript运行时,这是否意味着在Nodejs内部执行javascript 另外,javascript运行时环境,是指执行javascript代码的环境还是机器设置 很抱歉重复这个问题,但我想确定我的理解是否正确。无论是在web浏览器内部还是外部运行,您编写的JavaScript源代码首先“编译”为内部格式(数据结构)
很抱歉重复这个问题,但我想确定我的理解是否正确。无论是在web浏览器内部还是外部运行,您编写的JavaScript源代码首先“编译”为内部格式(数据结构),然后是“运行”通过语言解释器–这是“运行时环境”。您编写的编程告诉此解释器为您做什么。所有解释语言都以这种方式工作。对于大多数语言,有多个可用的实现。Edwin在上面的评论引出了为JavaScript创建的各种解释器的列表。运行时只是程序运行时执行的代码。 运行时环境同样是自解释的,它是代码运行的环境。例如,如果Windows操作系统是您的运行时环境,您将能够利用Windows应用程序可用的所有库和API。在Node.js的上下文中,运行时环境允许您在计算机上执行/交叉编译js,而无需浏览器
我建议您阅读Javascript,它是一种设计用于在浏览器中运行的脚本语言。Nodejs提供了一个上下文(基于v8chrome引擎),可以在计算机上运行。V8本身是用C++编写的,如果我没有错,JavaScript在运行在NoDEJS中时会被转入C++代码。谢谢你花时间回答问题……