
함정에 빠지기 쉬운 자바스크립트 문법9
·
Programing/javascript
이번 9편에서는 자바스크립트에서 비동기 동작이나 동등 비교 등에서 발생하는 혼란스러운 상황들을 구체적으로 정리합니다.✅ 1. async function은 항상 Promise를 반환한다📌 문제 상황async function test() { return 1;}console.log(test()); // Promise { : 1 }📌 설명async 함수는 return 값과 무관하게 항상 Promise를 반환합니다. 동기처럼 보여도 비동기로 동작합니다.✅ 2. Promise.prototype.finally는 값에 영향을 주지 않는다Promise.resolve(42) .finally(() => console.log("done")) .then(value => console.log(value));// done..