Autumn_Ning_Blog
Autumn_Ning_Blog copied to clipboard
ES6->ES5怎么玩?(babel)
trafficstars
在学习 #36 过程中,学习Babel如何将ES6代码转义成ES5代码
函数
默认参数
function es6_func(arg1, arg2 = 'default1', arg3 = 'default2') {
// ...
}
Babel后的代码为
'use strict';
function es6_func(arg1) {
// ...
var arg2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'default1';
var arg3 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default2';
}