function aaa(arg1) { console.log(arg1); } aaa(123); aaa(function () { console.log("123123123"); }); [1, 2, 3] .map((el) => el + "어린이") // ['1어린이', '2어린이', '3어린이'] [(1, 2, 3)].map(function (el) { return el + "어린이"; }); // ['1어린이', '2어린이', '3어린이'] function aaa(arg1) { // 이런저런 로직 // 외부에 데이터 등록하기 arg1(); } aaa(function () { console.log("등록에 성공했습니다."); });
callback
- 콜백 지옥은 비동기 처리 로직을 위해 콜백 함수를 연속해서 사용할 때 발생하는 문제
인자로 들어가는 함수가 callback함수라고 한다.
Promise
서버에서 받아온 데이터를 화면에 표시할 때 사용합니다. 일반적으로 웹 애플리케이션을 구현할 때 서버에서 데이터를 요청하고 받아오기 위해 아래와 같은 API를 사용
Async/Await
async function logName() { var user = await fetchUser('domain.com/users/1'); if (user.id === 1) { console.log(user.name); } }