2 回答
TA贡献1798条经验 获得超7个赞
如果您喜欢不同的顺序,您可以更改它:
export const writeParagraph = (paragraphArgs) => {
const paragraph = paragraphArgs.map(writeSentence)
return paragraph
}
const writeSentence = (sentenceArgs) => {
const sentence = sentenceArgs.map(writeWords)
return sentence
}
const writeWord = (wordArgs) => {
// do stuff with wordArgs
return word
}
这是有效的,因为所有函数都在同一范围内声明,并且可以相互访问。
如果您的 linter 现在抱怨潜在的 use-before-define (即使您没有这样做),您可以禁用该规则(如果您知道自己在做什么)或使用正确的声明代替:
export function writeParagraph(paragraphArgs) {
const paragraph = paragraphArgs.map(writeSentence)
return paragraph
}
function writeSentence(sentenceArgs) {
const sentence = sentenceArgs.map(writeWords)
return sentence
}
function writeWord(wordArgs) {
// do stuff with wordArgs
return word
}
添加回答
举报
