함수
변수에 저장된 참조값을 통해 실제 데이터가 저장된 힙 메모리 영역으로 이동하여 데이터에 접근하고 조작합니다.
매개변수(parameter)
💡
함수를 정의할 때 입력으로 받는 값을 나타내는 변수
함수 내에서 지역 변수처럼 사용됨
인자(argument)
고차함수
🛠️ 비동기 코드를 효율적으로 관리하고 제어하기 위한 방법: callback, promise, async/await
콜백함수
- 함수의 매개변수로 전달되어
전달될 당시에 바로 호출이 되는 것이 아니라 나중에
고차함수 안에서 필요한 순간에 호출됨
- 이전에 정의된 함수를 다른 함수에서 호출하고 실행할 수 있다
Promise
- 비동기 작업은 특정 작업이 완료될 때까지 기다리지 않고 다른 작업을 수행할 수 있습니다.
- 작업이 완료되었다면, 그 결과를 알려준다는 약속의 의미로 Promise라는 명칭을 가집니다.
- "나중에 어떤 값이나 결과를 너에게 알려줄게!"
- 비동기 작업을 좀 더 관리하기 쉽게 만들어주며, 콜백 지옥(callback hell)을 피하는 데에도 도움이 됩니다.
Async Await
💡
비동기 코드를 동기 코드처럼 작성할 수 있는 문법