我发现此语法对于定义函数有效
let path = finalObjs.vendorPath
const getAllIndexes = (dependenciesResultToHydrateFlat, path) => {
}
但是,此语法无效
const getAllIndexes = (dependenciesResultToHydrateFlat, finalObjs.vendorPath) => {
}
为何在定义函数时不允许直接使用点符号来引用属性值?感觉这两个在功能上是相同的,我不明白为什么后者无效。感谢向导的解释。
最佳答案
(我知道这可能会忽略,但可能会有所帮助)
您还可以设置功能参数的默认值。
码:
const getAllIndexes = (dependenciesResultToHydrateFlat, path=finalObjs.vendorPath) => {
}
这样,您可以在以后通过给它一个值来更改路径。否则,它将使用您设置为特定参数的“默认”值。