Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

난 정말 최고야 멋있어

ydkjs yet! Get Started - Chapter 1 요약 정리 본문

카테고리 없음

ydkjs yet! Get Started - Chapter 1 요약 정리

n00bh4cker 2020. 11. 3. 04:05

What is Js?

 - 생략

About this book

 - 생략

What with that name?

 - 상표권문제땜에 ECMA Script로 했다는데 배경지식들은 그렇게 중요한 내용들은 아닌것 같아서 넘어 감

Language Specification

 - 사실 여기도 대충대충 훑어 읽었음 

 그래도 정리해보자면 너가 아는 js 가 진짜 js 는 아닐수도 있고

 너가 아는 js 환경이 (devtools) 가 진짜 js 환경이 아닐수도 있다.... 뭐 그런 감동 실화

Many Faces

 - js 의 프로그래밍 패러다임에 대해서 짧막하게 설명한 이야기

  절차냐 oop 냐 fp 냐?? 결론은 멀티 패러다임 언어!!

  사실 핵심은 "Paradigms are neither right nor wrong" 요 한마디에 있다고 생각함

  프로그래머가 짜기 마련이지 절차지향으로 짜면 절차지향 객체지향으로 짜면 객체지향

 

Backwards & Forwards

 - 하위호환성, 상위 호환성

  이것도 사실 개념적인 부분이라서 그렇게 중요하게 여기진 않았는데

  하위호환성을 안지키는 언어가 많진 않아서 (ㅇㅖ를 들면 2와 3의 호환이 거의 안되는 파이썬이라던가,,)

  또한 상위호환성은 html 이나 css 같은 경우 아니고선 지키기 어려운게 당연하다 생각해서....

  하지만 그럼에도 불구하고 중요한건 하위버전에서도 상위 호환성을 지키기 위한 일련의 방법들은 js 의 특이한 특성이라고 생각함 (트랜스파일링과 폴리필(심))

 

What's in an Interpretation?

js 가 컴파일언어인지 인터프리터 언어인지

저자는 컴파일 언어라고 강하게 밀어준다!!

 컴파일 되니까 정적인 에러(문법에러등등)들도 잡아내고 그런다고...

추가로 와즘에 대해서도 짧막히 설명했는데 결론으론 와즘은js엔진 위에서 돌아가지만! js도 아니고, js 를 완전히 대체하지도 않을꺼고 그럴수도 없다고 함

 

Strictly Speaking

- 그냥 "use strict" 쓰세요