1、es6 (ES2015)兼容性
es6 在2015年发布正式版,兼容性在逐渐提高。
目前能兼容 es6 的有:IE10+、Chrome、Firefox、移动端、Node.js
2、es6 编译
因为 es6 的兼容性问题,在低版本浏览器使用时,需要编译成浏览器能懂的 js 语言。
目前有两种常见的编译方式:在线转换、提前编译(推荐)
(1)在线转换:是通过 babel(browser.js)库
babel:一个帮助您在最新的 js 中编写代码的工具。当您的环境本身不支持某些功能时,babel 将帮助您将这些功能编译成支持的版本。
<script src="js/browser.min.js"></script>
<script type="text/babel"> //引用 browser.js 的包, type="text/javascript" 改成 babel
let a = 5;
let b = 5;
alert(a + b);
</script>
(2)提前编译:未完待续