gpt4 book ai didi

javascript - Node.js 编译型语言与解释型语言的定义

转载 作者:行者123 更新时间:2023-11-28 06:51:03 34 4
gpt4 key购买 nike

最近,关于 Node.js 中的 javascript 是解释型还是编译型存在争论。我认为这是一种解释性语言,而她则认为它是编译过的,因为她必须重新启动节点应用程序才能看到 js 代码的更改。

我认为它不被视为已编译,因为它在运行之前没有传统的编译步骤,尽管我猜从技术上讲 v8 引擎会在运行时动态编译它。

她说动态解释运行时的定义意味着它必须监视文件系统以了解源文件的更改并相应地更新运行时 - 这确实是定义吗?

解释语言的定义是否需要文件监控以进行实时更新?什么定义包含这样的功能?

正确的定义是什么?

最佳答案

我建议,由于您可以使用断点运行节点,动态更改代码(和内存中的数据),然后继续运行,这可能足以证明它可以临时运行(解释)。

但从技术上讲,每种编程语言都是编译型编程语言,无论它是否传统上编译。

关于javascript - Node.js 编译型语言与解释型语言的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32958895/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com