자바스크립트의 시작 강의 공부 기록입니다. 1. 매개변수(parameter)와 인자(argument) 함수를 정의할 때 사용되는 변수를 매개변수, 실제로 함수가 호출될 때 넘기는 변수값을 인자라고 한다. 위 코드에서 변수 left, right를 매개변수], 1, 2
참조형 타입, Reference Type 이라고도 부른다.자바스크립트에서 객체는 순서가 없는 배열이라고 할 수 있다. 인덱스 대신 이름을 통해 값에 접근한다.자바스크립트는 Primitive Type 의 값을 제외한 모든 것들이
1. 프로토타입(Prototype) 객체 JavaScript는 프로토타입 기반 객체 지향 프로그래밍 언어이다. Java나 C++과 같은 클래스 기반 객체지향 언어와는 달리 프로토타입 기반 객체 지향 프로그래밍 언어는 클래스 없이(class-less)도 객체를 생성할 수
자바스크립트의 시작 강의 공부 기록입니다. > JavaScript에서 함수의 this 키워드는 다른 언어와 조금 다르게 동작한다. 대부분의 경우 this의 값은 함수를 호출한 방법에 의해 결정됩니다. 실행중에는 할당으로 설정할 수 없고 함수를 호출할 때 마다 다를 수
실행 컨텍스트(Execution Context)는 scope, hoisting, this, function, closure 등의 동작 원리를 담고 있는 JavaScript의 핵심 원리이다.실행 컨텍스트는 실행 가능한 코드를 형상화하고 구분하는 추상적인 개념이라고 정의된
JavaScript의 함수는 호출될 때 매개변수로 전달되는 인자 외에 arguments 객체와 를 암묵적으로 전달받는데 이 때 함수 호출 방식에 의해 에 바인딩할 어떤 객체가 동적으로 결정된다. 다른 프로그래밍 언어와 달리 에 바인딩되는 객체가 한 가지가 아니라 해당
1. 클로저(Closure) > A closure is the combination of a function and the lexical environment within which that function was declared.” 클로저는 함수와 그 함수가 선언됐