该createArticle
函数实际上被传递了 3 个参数:数组中的项目、项目的索引和数组。
articles.map(function createArticle(article, i, arr) {
return `
<div class="article">
<h1>${article.news}</h1>
</div>
`
});
您的代码只是将createArticle
函数从匿名函数更改为命名函数。
articles.map(createArticle);
function createArticle(article, i, arr) {
return `
<div class="article">
<h1>${article.news}</h1>
</div>
`
}
由于不需要在 JavaScript 中声明参数,因此您的代码不包含i
orarr
参数。
articles.map(createArticle);
function createArticle(article) {
return `
<div class="article">
<h1>${article.news}</h1>
</div>
`
}
你可以在MDN上看到一个完整的解释和一个 polyfill(这些天是不必要的,但在尝试理解一个函数时会很有帮助)