JS是解释型还是编译型语言?

解释型和编译型语言

解释型语言

  • 解释型语言是对代码进行一句一句的直接运行,在程序运行期间,使用解释器动态将代码解释为机器码,再运行。

编译型语言

  • 编译型语言是需要使用编译器先对代码进行编译为机器码,再运行程序,并不是直接运行的。、

优缺点

  • 编译型的语言在运行期间一般是要比解释型的要快一点,因为编译型的语言已经是机器码,无需要再进行解释为机器码。

  • 解释型语言可以写完一行,或一小段程序之后,马上运行,马上调试,快速的测试自己的想法。

JS属于编译还是解释型语言?

  • 普遍认为是解释型语言,但在《你不知道的JS》一书当中,作者说到:despite the fact that JavaScript falls under the general category of “dynamic” or “interpreted” languages, it is in fact a compiled language
    作者认为,JS是编译型语言。

猜你喜欢

转载自www.cnblogs.com/wljqds/p/11257452.html