为什么点符号对函数变量输入参数无效 Javascript
Why is dot notation invalid for a function variable input parameter Javascript
我发现这个语法对于定义一个函数是有效的
let path = finalObjs.vendorPath
const getAllIndexes = (dependenciesResultToHydrateFlat, path) => {
}
但是,此语法无效
const getAllIndexes = (dependenciesResultToHydrateFlat, finalObjs.vendorPath) => {
}
为什么在定义函数时不允许直接使用点号来引用属性值?感觉这两个在功能上是一样的,我不明白为什么后者无效。感谢向导的解释。
参数可以任意命名,给定的参数是函数调用时为该参数假定的名称
(我知道这可能会被忽视,但可能会有帮助)
您还可以为函数参数设置默认值。
代码:
const getAllIndexes = (dependenciesResultToHydrateFlat, path=finalObjs.vendorPath) => {
}
有了这个,您可以通过给它一个值来改变路径。否则它将使用您为特定参数设置的 'default' 值。
我发现这个语法对于定义一个函数是有效的
let path = finalObjs.vendorPath
const getAllIndexes = (dependenciesResultToHydrateFlat, path) => {
}
但是,此语法无效
const getAllIndexes = (dependenciesResultToHydrateFlat, finalObjs.vendorPath) => {
}
为什么在定义函数时不允许直接使用点号来引用属性值?感觉这两个在功能上是一样的,我不明白为什么后者无效。感谢向导的解释。
参数可以任意命名,给定的参数是函数调用时为该参数假定的名称
(我知道这可能会被忽视,但可能会有帮助)
您还可以为函数参数设置默认值。
代码:
const getAllIndexes = (dependenciesResultToHydrateFlat, path=finalObjs.vendorPath) => {
}
有了这个,您可以通过给它一个值来改变路径。否则它将使用您为特定参数设置的 'default' 值。