JavaScript 不需要编译. JavaScript 是一种解释型, 直译式脚本语言, 浏览器直接解释源代码, 并执行在内存中创建变量等操作.
JavaScript 是一种解释型的脚本语言, 是在程序的运行过程中逐行进行解释执行, 不需要预编译.
什么是解释型语言?
解释型语言是直接以源代码的形式出现, 运行的时候再实时解析为机器码并执行. 所有的脚本语言 (当然也包括 JavaScript) 都是解释型语言. 这类语言有个最大特点就是它们都不能独立存在, 必须寄生在其他程序 (比如浏览器) 内.
解释性语言在运行程序的时候才翻译, 比如解释性 basic 语言, 专门有一个解释器能够直接执行 basic 程序, 每个语句都是执行的时候才翻译. 这样解释性语言每执行一次就要翻译一次, 效率比较低.
来源: http://www.css88.com/qa/javascript/11402.html