ex01.js -> Variable Scope Demonstration
(전역 스코프와 함수 내부 스코프의 변수 value의 사용을 보여준다)
ex02.js -> Nested Variable Scopes
(중첩된 변수 스코프의 동작을 설명하는 예제)
ex03_1.js -> Block and Function Scope Illustration
(블록 스코프와 함수 스코프의 동작을 시각적으로 설명하는 예제)
ex03_2.js -> Variable Shadowing with var Keyword
(var 키워드로 선언된 변수의 스코프 동작을 보여주는 예제)
ex04.js -> hello world!
ex05.js -> Temporal Dead Zone (TDZ) Illustration
(변수 선언 시점부터 초기화 시점까지의 구간을 보여주는 예제)
ex06_1.js -> Animal Object Constructor
(객체 생성자 함수를 사용하여 Animal 객체를 생성하고, 객체의 메서드를 호출하는 예제)
ex06_2.js -> Animal Object Constructor with Private Property
(객체 생성자 함수를 사용하여 객체를 생성하고, 객체의 메서드와 private 프로퍼티를 포함하는 예제)
ex06_3.js -> Animal Prototype Methods and Shared Value
(프로토타입(prototype)을 사용하여 객체를 생성하고, 객체의 메서드와 공유된 값을 사용하는 예제)
ex06_4.js -> Changing Shared Value via Prototype
(프로토타입을 사용하여 사용하여 객체를 생성하고, 객체의 메서드와 공유된 값을 동적으로 변경하는 예제)
ex06_5.js -> Prototype Inheritance with Constructor Functions
(생성자 함수와 프로토타입을 사용하여 상속을 구현하는 예제)
ex07.js -> Class-Based Inheritance
(클래스(class)를 사용하여 상속을 구현하는 예제)
ex07_1.js -> Class-Based Animal Sounds
(클래스(class)를 사용하여 Animal 객체를 생성하고, say 메서드를 호출하여 동물의 소리를 출력하는 예제)
ex09.js -> Function as Variable, Argument, and Return Value
(함수를 변수에 담고, 인자(argument)로 전달하며, 반환 값(return value)으로 사용하는 예제)
ex10.js -> Function and Block Scope Illustration
(JavaScript에서 변수 스코프의 동작을 시각적으로 설명하는 예제)
ex11.js -> Variable Scope Exploration
(JavaScript에서 변수 스코프의 동작을 탐구하는 예쩨)
ex12.js -> Delayed Log with Var Scope
(setTimeout 함수와 var 키워드로 선언된 변수 스코프를 사용하여 간단한 비동기 동작을 시뮬레이션하는 예제)
ex13.js -> Default Value Calculation
(함수의 매개변수에 기본값을 설정하고, 해당 기본값을 계산하는 예제)
ex14.js -> Default Value Calculation
(함수의 매개변수에 기본값을 설정하고, 해당 기본값을 계산하는 예제)
ex15.js -> Function Default Parameter with Invocation
(함수의 기본 매개변수(default parameter)를 사용하고 함수 내에서 다른 함수를 호출하는 예제)
ex16.js -> Function Default Parameter with Color
(함수의 기본 매개변수(default parameter)를 사용하여 색상을 설정하고 출력하는 예제)
ex17.js -> Function Default Parameter with Unassigned Parameter
(함수의 기본 매개변수(default parameter)를 사용하고, 하나의 매개변수에만 기본값을 설정하는 예제)
ex18_1.js -> Function with Rest Parameter
(함수의 매개변수로 Rest 매개변수를 사용하는 예제)
ex18_2.js -> Function with Arguments Object and Slice
(arguments 객체와 Array.prototype.slice를 사용하여 함수에 전달된 인수를 처리하는 예제)
ex19.js -> Function with Arguments and Rest Parameter
(함수에 전달된 인수를 처리하는 방법을 보여주는 예제)
ex20.js -> Rest 매개변수의 사용 규칙에 관한 설명
ex21.js -> Function with Rest Parameter and Array Return
(Rest 매개변수를 사용하여 가변 인수를 처리하고, Rest 매개변수가 항상 배열로 반환되는 것을 보여주는 예제)