【发布时间】:2019-07-13 11:48:04
【问题描述】:
这是为什么-
const squareList = (arr) => {
"use strict";
const sqr = arr.filter((numbers) => {
numbers > 0 && Number.isInteger(numbers)
}).map((numbers) => {
Math.pow(numbers, 2)
})
return sqr;
};
功能与此不同-
const squareddList = (arr) => {
"use strict";
const sqr = arr.filter((numbers) => numbers > 0 && Number.isInteger(numbers)).map((numbers) => Math.pow(numbers, 2))
return sqr;
}
当它们之间的唯一区别是空格和花括号时?
当您将任意数组传递给两个函数时,第一个返回一个空数组,第二个返回一个已过滤为仅包含正整数然后平方的数组。
【问题讨论】:
标签: javascript chaining arrow-functions