【发布时间】:2018-12-01 20:38:10
【问题描述】:
术语编译时间与编译语言(如C++)一起使用,表示源代码正在经历编译过程的时间点。
runtime 一词用于表示应用程序打开并由用户运行的时间点。
例如,如果我们编写了一个基于顶点列表渲染地形的简单游戏...如果此地形数据是从服务器获取的,我可能会说地形的状态直到 运行时。但是,如果设想我们只有一个地形“模型”,并直接在源代码中进行配置,我可能会说地形的状态在编译时是已知的(我是说错了吗?)。
在 Javascript 中,编译时间的等效术语是什么?我自己的解决方案是将其称为设计时间,但我很想知道是否有正确的术语。
【问题讨论】:
-
由于 JavaScript 是一种解释型语言,而不是一种编译型语言,因此
execution time在 JavaScript (imo) 中是一个适当的等价物。 -
我想,既然没有什么要编译的,那就是脚本的
load time -
如果您有一个将数据捆绑到代码中的构建步骤,那么说它是一个编译步骤绝对有效。
-
取决于实现,但有些引擎有“及时”(JIT)编译。见stackoverflow.com/q/7807235/691711