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
函数中可用