var a = 0; console.log(a); var b = "abc";
编译: 一次性把代码转换成 CPU 能够看懂的语言,一行一行执行;javascript
解释:一行一行解析,解析一行执行一行;java
C、 C++、 C#、 Java 属于编译型语言。异步
在速度方面编译型语言更快,因此 JavaScript 存在性能问题,可是由于计算机性能愈来愈好,因此 JavaScript 存在的性能问题几乎被忽略了。async
JavaScript 是脚本语言:不须要编译,直接运行时边解析边执行的语言;性能
JavaScript 是一种客户端的脚本语言。code
type="text/javascript"ip
src=""同步
defer="defer"console
async=""async编译
async: 异步,多我的同时作多件事
sync: 同步,一我的有序的作多件事。
若是 Script 标签中存在 async,则异步执行。值能够省略,<script async></script>
,当即异步下载外部 js,下载完毕后当即执行。
defer: 异步下载JavaScript,等所有代码都执行完才执行