C 语言是一种静态编译型语言,需要先将源代码编译成机器可执行的二进制文件(通常是可执行的程序或库文件),然后才能运行。

而 JavaScript (JS) 是一种解释型语言,不需要显式的编译步骤。当你运行一个. js 文件时,JS 引擎会逐行解释和执行代码。

这两种文件的运行的区别主要在于语言本身的特性和执行方式。C 语需要进行编译,因此通常具有更高的执行效率和对底层系统的直接控制能力。而 JavaScript 则是一种解释型语言,相对来说执行速度较慢,但它通过浏览器、Node.js 等内置的解释器执行

说人话就是, C 语言在硬件底层执行, 因此需要编译成机器认识的语言就是机器语言, 而 javascript 是浏览器、Node.js 等内置的解释器执行, 不需要进行编译, 其实是解释器做了这一步

顺便一提, V8 引擎是用 C 语言写的