常见的解释型语言: js、php。解释型语言没有编译结果

    • 优点: 跨平台、部署简单
    • 缺点: 执行速度稍慢

    常见的编译型语言:C语言、C++、java语言、C#语言。编译型语言会经过一个翻译的过程,负责翻译的工具叫做编译器,翻译的结果,叫做编译结果。

    • 优点:执行速度快
    • 缺点:某个编译结果,难以适用于各种环境(跨平台障碍),部署繁琐

    JavaScript 是一种解释型语言,这意味着它的代码在运行时被解释和执行,而不是事先被编译。

    与解释型相对的是编译型,解释型语言和编译型语言的主要区别在于它们的代码在何时以及如何被转换为机器代码

    • 解释型语言:在运行时,解释器一行一行地读取源代码,然后转换(或解释)为机器代码并立即执行。
    • 编译型语言:在代码运行之前,编译器会先将源代码全部编译成机器代码,生成一个可执行文件,然后运行这个可执行文件。

    解释型 vs 编译型 - 图1