동일한 변수에 두 개의 다른 값을 지정하고 싶습니다. moongose 쿼리의 결과에 따라 다르지만이 오류가 발생했습니다.
events.js:187
throw er; // Unhandled 'error' event
^
ReferenceError: barberInfo is not defined
이것은 노드 js의 내 코드입니다.
barber.findOne({id:idBarber},function(err,response){
if(response){
//if barber exists in the database
barberInfo =response.toJSON();
}else{
//if no exists in the database
barberInfo={
id:0,
stairs:0.0,
numberServices:0,
urlImg: "https://i.pinimg.com/736x/a4/93/25/a493253f2b9b3be6ef48886bbf92af58.jpg",
name: "Sin",
lastName : "Asignar",
phone : "000-000-0000"
}
}
});
console.log(barberInfo);
두 가지 경우에 변수를 정의했는데 어떻게 정의 할 수 있습니까?
barberInfo
값을 할당하기 전에 정의해야하는 정의가 없습니다.
barber.findOne({id:idBarber},function(err,response){
let barberInfo;
if(response){
//if barber exists in the database
barberInfo =response.toJSON();
}else{
//if no exists in the database
barberInfo={
id:0,
stairs:0.0,
numberServices:0,
urlImg: "https://i.pinimg.com/736x/a4/93/25/a493253f2b9b3be6ef48886bbf92af58.jpg",
name: "Sin",
lastName : "Asignar",
phone : "000-000-0000"
}
}
console.log(barberInfo);
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다