본문 바로가기

Callback

(2)
JavaScript| 함수, 함수 정의, 호출, 그리고 콜백 함수 이런식으로 변수 + 다른변수를 해야할 때, 변수만 가지고서는 같은 작업을 할때 계속 변수를 입력해줘야하는 번거로움이 있다. 이럴 때, 사용하는 것이 바로 함수! 반복 수행할 식을 적어서 이름을 정해준다. 이때, 이름도 간결하지만 의미가 있게 설정해주는 것이 좋다. 이것을 함수라고 하는데 JS에서 함수라고 알 수 있도록 function을 사용해서 선언해주는 것. function add(a, b) { return a + b; } 풀어서 해석하자면, a와 b를 받아와서 두 개를 더하는 식을 add라는 이름의 함수로 선언한다! 여기까지는 정의만 한 것이다. 이것을 이용해서 호출해 보자면, sum이라는 변수는 add함수에 3, 4의 인자를 전달해주는 것. const sum = add(3, 4); 그러면 add함수..
JavaScript(ES6)|콜백 이해하기 (feat. 콜백지옥) JavaScript is synchronous. :(자바스크립트는 동기적이다.) Execute the code black by orger after hoisting. :(hoisting이 된 이후부터 우리가 작성한 순서에 맞게 하나씩 동기적으로 실행된다는 말) hoisting: var, function declaration :(hoisting이란, var나 function같은 함수 선언들이 자동적으로 제일 위로 올라가는 것) 위 사진 처럼 작성한 순서대로 출력되는 것을 볼 수있다. 이것을 hoisting이라고 함. *비동기적인 실행방법 setTimeout같은 함수를 사용하면 비동기로 가능하다. console.log('2')를 1초뒤에 나타나게 함수를 지정해두면 콘솔에 순서에 상관없이 출력이 된다. set..