모던자바스크립트 Deep Dive🦎

출처: "You don’t know JavaScript until you can beat this game" https://javascript.plainenglish.io/you-dont-know-javascript-until-you-can-beat-this-game-aa7fd58befb [You don’t know JavaScript until you can beat this game] You don’t know JavaScript until you can beat this game Put your money on the winning horse every time and you can yourself a true JavaScript connoisseur javascript.plainenglish.io..
오늘은 개인적으로 진행중인 코딩스터디에서 나온 토픽에 대해 궁금해져서 공부한 내용이다. 자바스크립트 신택스를 공부하다가, 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이라는 숫자를 받아서 그만큼 ..
모던자바스크립트 "4장 변수", "13장 스코프"을 읽으며 정리하여 공부했습니다. 사실 어디서 많이 들어봤고 면접단골질문이라는 실행컨텍스트..를 공부하려고했는데, 읽다보니 var와 스코프, lexical environment에 대한 이해가 전무하다고 판단하여 변수와 스코프를 먼저 공부하게 되었다. 하핫 let, const까지 공부하면 소화할 수 있으려나... 모던자바스크립트 딥 다이브를 읽고계시다면, 책에서는 다른 챕터로 다루었지만, 변수와 스코프는 이어지는 맥락으로 설명되기 때문에 변수를 읽은 후 스코프를 읽으면 더 이해하기 좋을 것 같습니다. var의 특징과 장단점 var은 우선 ES6에서는 const,let에 밀려 사용이 권장되어 지지 않는다. var에 어떤 특성이 단점으로 나타났기 때문인가? 특성..
모던자바스크립트 딥다이브 1페이지~ 33페이지를 읽고 궁금한 내용을 찾아 공부한 내용입니다. "2.5 자바스크립트 특징" 참고 자바스크립트는 인터프리터 언어인가? 대부분의 모던 자바스크립트 엔진은 "인터프리터 장점"과 "컴파일러 장점" 을 결합하여 느리다는 인터프리터의 단점을 해결했다고 한다.*모던 브라우저에서 사용되는 인터프리터는 명시적인 컴파일 단계를 거치지 않지만, 일부 소스코드를 "컴파일"하고 "실행"한다. *자바스크립트는 런타임에 컴파일되지만 실행파일이 생성되지 않고, 인터프리터를 통해 실행되기 때문에 컴파일러 언어라고 할 수는 없다. ( * 현재 컴파일러와 인터프리터의 기술적 구분이 모호해져 가는 추세라고 합니다. 납득 완. ) 이게 무슨소리일까... 컴파일러 언어는 컴파일 단계와 실행 단계가..
RED BEAN
'모던자바스크립트 Deep Dive🦎' 카테고리의 글 목록