Archive: 2017/8

0

JavaScript Standard Built In Object

JavaScript Standard Built In Object 1. Global Object 전역 객체(Global Object)는 모든 객체의 유일한 최상위 객체를 의미하며 일반적으로 Browser-side에서는 window, Server-side(Node.js)에서는 global 객체를 의미한다. 123456// in browser consoleth

0

JavaScript Closure

Javascript Closure1. 클로저의 개념 클로저는 자바스크립트 고유의 개념이 아니라 함수를 일급 객체로 취급하는 함수형 언어(Functional language: Python, Haskell, Erlang, Perl, D, R…)에서 사용되는 중요한 특성이다. 클로저는 내부함수를 위한 외부함수의 지역변수가 외부함수에 의해 내부함수가 반환된 이후에

0

JavaScript Excution Context

Javascript Excution-Context1. 실행 컨텍스트 실행 컨텍스트는 실행 가능한 코드 블럭이 실행되는 환경이라고 말할수 있다. Global Code : 전역 영역에 존재하는 코드 Eval Code : Eval 함수로 실행되는 코드 Function Code : 함수 내에 존재하는 코드 실행 컨텍스트 : 실행에 필요한 여러가지 정보(실행 환

0

JavaScript Scope

Javascript Scope 3.Function scope자바스크립트의 Scope 종류 전역Scope(Global scope) 코드 어디에서든지 참조할 수 있다. 지역Scope(Local scope or Function-level scope) 정의된 함수 내에서만 참조할 수 있다. 변수의 Scope 종류 전역 변수 (Global variabl

0

JavaScript This

Javascript this 자바스크립트의 함수는 호출될 때, 매개변수로 전달되는 인자값 이외에, arguments 객체와 this를 암묵적으로 전달 받는다. 12345678910function square(number) { console.log(arguments); console.log(this); // browser에서는 window로

0

JavaScript Immutability

Javascript Immutability Immutability(변경불가성)이란? 객체가 생성된 이후 그 상태를 변경할 수 없는 디자인 패턴을 의미한다.레퍼런스를 참조한 다른 객체에서 객체를 변경하는 상황을 해결하는 방법 객체를 불변객체로 만들어 프로퍼티의 변경을 방지하며 객체의 변경이 필요한 경우에는 참조가 아닌 객체의 방어적 복사(defensive

0

JavaScript Prototype

Javascript Prototype123456789function Person(name) { this.name = name; this.sayHello = function(){ console.log(this.name); }}var foo = new Person('Lee'); foo의 prope

0

JavaScript Function

Javascript Function 함수란 어떤 특정 작업을 수행하기 위해 필요한 일련의 구문들을 그룹화하기 위한 개념이다.(코드의 재사용) 함수의 기능 특정 작업을 수행하는 구문들의 집합을 정의하고 필요시에 호출하여 필요한 값 또는 수행 결과를 얻는다. 객체 생성, 객체의 행위 지정(메서드) 정보의 구성 및 은닉, 클로저, 모듈화 등의 기능을 수행할