因为在ES2015 之前工程师们一般使用对象字面量和数组来模拟函数多返回值,所以在ES2015 中同样可以使用类似的语法来实现函数多返回值,且语法上更加简洁。
就像以前使用一个对象作为多返回值的载体一样,ES2015 中同样可以使用一个对象来传递多个返回值。
使用数组作为返回载体与使用对象作为返回载的区别是:数组需要让被赋予的变量(或常量)名按照数组的顺序获得值。
如果你希望跳过数组中某些元素,那么可以通过空开一个元素的方式来实现。
如果你希望能在获取指定位置的元素以外,也可以不定项地获取后续的元素,那么可以用 ... 语句来实现。