함수 기본 메소드 중 call 과 apply 그리고 bind 가 있다. 각각에 대해서 알아보자.
자바 스크립트는 프로토타입 기반 객체 지향 언어라고 한다. 프로토타입?이라는 것을 이용하여 상속을 구현한다고 하는데, (클래스의 개념이 도입된 ES6 전에는 말이다.) 이 프로토 타입이라는 개념이 다른 언어에서는 듣지도 보지도 못한 것이라 이해하는데 꼬박 하루가 걸렸다
객체 생성 방법 자바스크립트에는 객체를 생성하는 방법이 3가지 있다. 1. 객체 리터럴 2. Object 생성자 빌트인 생성자Object 를 이용한다. 3. 생성자 함수 this 는 객체 자신을 의미하는 대명사. this 로 묶인 변수들은 생성자 함수 외부에서 호
해야할 게 너무 많다고 느껴지는 것은, 정확하게 알고 공부하고 있다는 증거이다.객체의 프로퍼티 리스트를 보여준다. console.log 객체를 단순히 문자화한 것을 보여주지만, console.dir 는 개체 자체를 보여주어 내부구조를 파악하는데 더 수월하다.자바스크립트
js에는 배열을 순회하는 방법으로 for 문과 forEach 를 사용하는 방법이 있다.문법적 차이를 설명하자면, for 문은 인덱스값에 해당하는 변수를 만들고, 그 변수의 값을 증가시키면서, 배열의 각 요소에 직접 접근하는 것이라면, forEach 문은 콜백 함수를 인
변수를 정의하는 방식은 3가지가 있다.각각의 변수 타입은 스코프와 호이스팅의 특징에 관하여 2가지로 나뉜다.var 타입의 변수는 함수 레벨 스코프이다. 즉, 변수가 선언되는 지점에서 종속되어 있는 함수의 스코프에서 호출이 가능하다. 변수 x 가 선언되었을 때, x 는