모던자바스크립트딥다이브

오늘은 개인적으로 진행중인 코딩스터디에서 나온 토픽에 대해 궁금해져서 공부한 내용이다. 자바스크립트 신택스를 공부하다가, callback함수, arrow function 등 이야기가 나왔다. 그런데 근본적으로 왜? callback함수를 쓰는가. 왜? WHY? (왜에 대한 궁금증은 정말 중요하다고 믿고있다. 그래서 왜....에 대해 곰곰히 생각해봄) 콜백함수 없이 쓰기 function repeatNoCallback(num) { for (let i = 0; i < num; i++) { print("hello world"); } } function print(string) { console.log(string); } repeatNoCallback(5);매우 간단한 함수이다. num이라는 숫자를 받아서 그만큼 ..
모던자바스크립트 딥다이브 1페이지~ 33페이지를 읽고 궁금한 내용을 찾아 공부한 내용입니다. "2.5 자바스크립트 특징" 참고 자바스크립트는 인터프리터 언어인가? 대부분의 모던 자바스크립트 엔진은 "인터프리터 장점"과 "컴파일러 장점" 을 결합하여 느리다는 인터프리터의 단점을 해결했다고 한다.*모던 브라우저에서 사용되는 인터프리터는 명시적인 컴파일 단계를 거치지 않지만, 일부 소스코드를 "컴파일"하고 "실행"한다. *자바스크립트는 런타임에 컴파일되지만 실행파일이 생성되지 않고, 인터프리터를 통해 실행되기 때문에 컴파일러 언어라고 할 수는 없다. ( * 현재 컴파일러와 인터프리터의 기술적 구분이 모호해져 가는 추세라고 합니다. 납득 완. ) 이게 무슨소리일까... 컴파일러 언어는 컴파일 단계와 실행 단계가..
RED BEAN
'모던자바스크립트딥다이브' 태그의 글 목록