1- Default Parameters
當傳入 function 的參數沒有給值時,防止 expection 出現的方法是設定預設值,es6 比起 es5 的使用方法更快:
var link = function(height = 50, color = ‘red’, url = ‘http://azat.co') { … }
2- Template Literals
在字串 (string) 內嵌入變數時,ES5 必須把字串拆散,把變數通過 + 操作加入字串; ES6 容許通過語法 ${val} 嵌入到字串中:
// es5 // var name = ‘Your name is ‘ + first + ‘ ‘ + last + ‘.’ var name = `Your name is ${first} ${last}.`