비동기 통신
콜백함수 function taskA(a, b, callback) { setTimeout(() => { const res = a + b; callback(res); }, 3000); } taskA(3, 4, (res) => { console.log("A TASK RESULT : ", res); }); console.log("코드 끝"); 결과 function taskA(a, b, callback) { setTimeout(() => { const res = a + b; callback(res); }, 3000); } function taskB(a, callback) { setTimeout(() => { const res = a * 2; callback(res); }, 1000); } taskA(3, 4, (..
비구조화 할당
let arr = ["one", "two", "three"]; let one = arr[0]; let two = arr[1]; let three = arr[2]; console.log(one, two, three); 결과 - arr을 계속 반복하여 호출해야 하는 비효율 발생 비구조화 할당을 이용하여 코드 수정 대괄호를 이용하여 배열의 값을 순서대로 할당받아 사용 let arr = ["one", "two", "three"]; let [one,two,three] = arr; console.log(one, two, three); 결과는 동일 코드를 더 줄일 수 있도록 수정 let [one, two, three] = ["one", "two", "three"]; console.log(one, two, three)..