Discuss
/
JavaScript
/
练习
练习
Topic source因为外层有{...} 所以直接写 x-y
就相当于直接执行这一句而不是返回,返回值是undefined
,所以无法进行排序。
不写return
的写法是要把外层的{...}
删掉,arr.sort((x, y) => x - y);
这样函数体才是相当于{return x - y}
- 1
因为外层有{...} 所以直接写 x-y
就相当于直接执行这一句而不是返回,返回值是undefined
,所以无法进行排序。
不写return
的写法是要把外层的{...}
删掉,arr.sort((x, y) => x - y);
这样函数体才是相当于{return x - y}
凌翊CJV
arr.sort((x, y) => { return x - y; }); console.log(arr); // [1, 2, 10, 20]