Javascript RecipeId未定义

Javascript RecipeId未定义,javascript,Javascript,const createRecipe=()=>{ 常量recipeId=uuidv4() 常量配方={ id:recipeId, 标题:“”, 正文:“”, 成分:[] } 配方。推送(配方) saveRecipe() 返回recipeId } console.log(recipeId)recipeId仅在createRecipe函数的范围内定义,因此它在全局范围内不可用。您应该将console.log(recipeId)移动到createRecipe函数中,在您的代码中,recipeId是在a

const createRecipe=()=>{
常量recipeId=uuidv4()
常量配方={
id:recipeId,
标题:“”,
正文:“”,
成分:[]
}
配方。推送(配方)
saveRecipe()
返回recipeId
}

console.log(recipeId)
recipeId仅在createRecipe函数的范围内定义,因此它在全局范围内不可用。您应该将console.log(recipeId)移动到createRecipe函数中,在您的代码中,
recipeId
是在arrow函数内部定义的,您已经在函数外部调用了它

我认为您需要的目的是获取所创建配方的新id


因此我认为这个代码
console.log(recipeId)
应该被
console.log(createRecipe())
替换,然后您将得到新创建的recipeId。

您的变量
recipeId
仅在
createRecipe
函数中可用