# i-sniper-js

9개의 포스트
post-thumbnail

호이스팅

함수선언함수 선언은 function 키워드 뒤로 함수의 이름을 적어서 사용코드를 실핼할 때 함수를 포함하는 스코프 최상단으로 끌어 올려짐 함수 표현식함수 표현식은 function 키워드 뒤로 이름을 적지 않고 사용. 이름이 없기 때문에 익명 함수라고 부름.변수를 통해서

2021년 7월 27일
·
0개의 댓글
post-thumbnail

클래스

javascript 프로토 타입으로 객체를 만드는 방식을 조금 더 쉽게 할 수 있도록 도와 주는 역할을 합니다. 동작 원리는 동일자바스크립트의 타입 생성 방법을 다른 언어와 비슷하도록 보시 쉽게 개선한 것인 바로 자바스크립트 클래스 입니다.extends 연산자를 통행

2021년 7월 27일
·
0개의 댓글
post-thumbnail

상속 / 서브 타입 / 슈퍼 타입

call이나 apply를 이용하여 인스턴스를 인수로 전달하고 프로퍼티를 상속받는 방법을 생성자 훔치기 라고한다.Object.create()메소드를 통해 인스턴스의 \[Prototype] 대상을 지정 할 수 있습니다.자바스크립트에서는 상속받는 타입을 하위 타입(subty

2021년 7월 27일
·
0개의 댓글
post-thumbnail

프로토타입

자바스크립트에서는 생성저의 prototype프로퍼티를 통해 타입의 특징을 정의합니다.contructor 메소드는 Object타입의 프로퍼티 이며 prototype에 의해 정의 되었습니다. Object.prototype.constructor같도록 수정해보자proto =

2021년 7월 27일
·
0개의 댓글
post-thumbnail

생성자

new 연산자가 붙은 함수를 의미하며 인스턴스를 만들 수 있습니다.new Object();new Array();etc..생성자의 중요한 기능은 바로 동일한 프로퍼티, 메서드를 가진 객체를 쉽게 만들어 낼 수 있다.new 연산자가 붙으면 함수의 this는 인스턴스를 참조

2021년 7월 27일
·
0개의 댓글
post-thumbnail

클로저

클로저 - 중단하다, 폐쇄하다 > 자바스크립트에서는 함수 스코프가 있고, 함수 내부에서 정의된 변수하면 함수의 어느 부분에서든 접근할 수 있다 이 말은 즉, 내부 함수에서 자신을 포함하는 외부 함수의 스코프에 접근할 수 있다

2021년 7월 27일
·
0개의 댓글
post-thumbnail

Scope

유효범위, 변수의 접근성과 생존 기간을 제어합니다.스코프는 이름이 충돌하는 문제를 덜어주고, 자동으로 메모리를 관리합니다.전역 스코프함수 스코프블록 스코프(es6)스크립트의 어디서든 접근이 가능하기 때문에 사용이 쉽습니다.타인과 협업, 라이브러리 사용시 충돌이 가능성이

2021년 7월 27일
·
0개의 댓글
post-thumbnail

this / call / apply / bind / arrow

- this는 함수를 호출하는 객체를 의미합니다. - call과 apply는 this에 할당되는 객체를 지정할 수 있습니다. - bind는 this에 할당되는 객체를 고정! 시키는 새로운 함수를 생성 - 화살표 함수에서 this는 상위 스코프의 객체를 할당 받습니다.

2021년 7월 27일
·
0개의 댓글
post-thumbnail

원시 타입 / 참조 타입 / 원시 래퍼 타입

있는 그대로 저장되는 데이터를 표현합니다.불리언: true, flase숫자: 1, 2, 3 ...문자열: "Hello JS"nullundefined원시값을 변수에 할당하면 값이 복사되어 들어갑니다. 즉, 원시값이 하당된 변수들을 모두 자기 자신만의 고유한 값을 가지게

2021년 7월 27일
·
0개의 댓글