프로미스를 공부하다가 중괄호를 사용하면서 return 문을 사용안하니 에러가 발생했다.
const getHen1 = () =>
new Promise((resolve, reject) => {
setTimeout(() => resolve("Hen"), 1000);
});
getHen1()
.then((value) => getEgg(value))//promise.js:76
.then((value) => cook(value))
.then((value) => console.log(value));
return 하기 위한 값 앞에 return 을 붙여줘야 한다.
const getHen1 = () => {
return new Promise((resolve, reject) => {
setTimeout(() => resolve("Hen"), 1000);
});
}
return 문이 필요없이 자동으로 return 된다.
const getHen2 = () =>
new Promise((resolve, reject) => {
setTimeout(() => resolve("Hen"), 1000);
});