호스트(host) : 자바스크립트가 수행되는 플랫폼브라우저, 웹서버 등호스트 환경(host environment) : 각 플랫폼에서 제공하는 기능랭귀지 코어(ECMAScript)웹 브라우저는 웹 페이지를 제어하기 위한 수단 제공Node.js는 서버 사이드 기능 제공(e
Callbacks 여러 함수를 사용하면 비동기(asynchronous) 동작을 스케줄링 할 수 있음 Callback in callback Handling errors Pyramid of Doom
재귀(recursion) : 함수 내부에서 자기 자신을 호출하는 것재귀 단계(recursion step) : 자신을 호출하는 단계재귀 베이스(base) : 서브 호출을 만들지 않게 하는 인수함수 내부에 중첩 호출이 있을 경워현재 함수의 실행이 일시 중지됨중지된 함수와
래퍼 객체: String, Number, Boolean, Symbol원시값에 메서드를 호출하려고 하면 래퍼 객체를 통해 임시 객체가 만들어진 뒤 메서드 호출일반적인 숫자는 부동소수점숫자로 알려진 64비트 형식의 숫자임의의 길이를 가진 정수는 BigInt 숫자로 나타냄(
Square brackets
condition 조건을 만족할(truthy) 동안 반복문이 실행됨반복문 본문이 한 번 실행되는 것을 반복(iteration, 이터레이션)이라고 부름본문이 한 줄이라면 대괄호 생략 가능while(true / 1) : 무한 반복문본문이 먼저 실행되고, 조건이 truthy
Basic operators, maths Terms: "unary", "binary", "operand" Maths String concatenation with binary + Numeric conversion, unary + Operator precedence As
<script> tag can insert anywhere into an HTML documentThe <type>, <language> attribute, comments inside <script> tagsthere are not require
An introduction An Introduction to JavaScript What is JavaScript? Initianlly, created to "make web pages alive", as a browser-only language Today, it