【发布时间】:2020-10-14 00:47:16
【问题描述】:
以下是我需要澄清的代码。我希望这段代码能像 Option 2 一样逐个控制台 'mango', 'apple', 'orange' 但这会引发另一个输入,我不知道 JavaScript 是如何吐出这个输出的。
const myFunc = (...data) => (data.map(console.log))
myFunc('mango', 'apple', 'orange')
选项 2 -(预期输出)
var myFunc = (...data) => {
data.map(x => {
console.log(x)
})
}
myFunc('mango', 'apple', 'orange')
请更正我的理解,因为我认为data.map(console.log) 只会记录这些项目。
【问题讨论】:
-
console.log接受多个参数。 -
因为是
console.log(currentValue, index, array) -
不是一个精确的骗子,但足够相似以引起人们的兴趣:Why does parseInt yield NaN with Array#map?
标签: javascript html reactjs loops ecmascript-6