Miles' Blog
天涯何處無幹話,何必要講實務話
ES6 其實就是 ES2015
ES6
ES2015
特性記錄如下:
如果參數是不固定數量,可以使用此方法處理:
function sum(...args) { // args is array return args.reduce(function(carry, value) { return carry + value; }, 0);}sum(1, 2, 3, 4); // 10
PHP 5.6 稱之為 Variadic functions。
這可以把 Array 的值,展開傳入 function:
function f(x, y, z) { return x + y + z;}// 使用 Spreadf(...[1,2,3]);// 等價於f(1, 2, 3);
PHP 5.6 稱之為 Argument unpacking。