【发布时间】:2020-08-18 05:54:08
【问题描述】:
我正在做 FreeCode 训练营的练习,这让我心烦意乱:
const squareList = arr =>
arr
.filter(num => num > 0 && num % parseInt(num) === 0)
.map(num => Math.pow(num, 2));
const squaredIntegers = squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2]);
console.log(squaredIntegers);
这可以正常工作,但如果我输入:
const squareList = arr => {
arr
.filter(num => num > 0 && num % parseInt(num) === 0)
.map(num => Math.pow(num, 2));
}
const squaredIntegers = squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2]);
console.log(squaredIntegers);
在很多函数中正常使用的典型大括号,它不起作用。为什么?
【问题讨论】:
标签: javascript math functional-programming brackets curly-braces