생성자와 new

객체란 서로 연관된 변수와 함수를 그룹핑한 그릇이라고 할 수 있다. 객체 내의 변수를 프로퍼티(property) 함수를 메소드(method)라고 부른다. var person = {} person.name = 'egoing'; person.introduce = function(){ return 'My name...

객체 지향 프로그래밍

객체지향 프로그래밍(Object-Oriented Programming)은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고...

apply 함수의 호출

apply 함수를 호출하는 가장 기본적인 방법 function func(){ } func(); JavaScript는 함수를 호출하는 특별한 방법을 제공한다. 함수 func는 Function이라는 객체의 인스턴스다. 따라서 func는 객체 Function이 가지고 있는 메소드들을 상속하고 있다....

Arguments

Arguments 함수에는 arguments라는 변수에 담긴 숨겨진 유사 배열이 있다. 이 배열에는 함수를 호출할 때 입력한 인자가 담겨있다. arguments는 함수안에서 사용할 수 있도록 그 이름이나 특성이 약속되어 있는 일종의 배열이다. (자바스크립트와...

function 함수

매일 매일 사용하는 프로그램에는 각각 제공하는 프로그램이 있다. 그 프로그램에는 여러 function들이 있다. Function이 굉장히 중요한 기능을 담당하고 있기 때문에 sub-program이라고도 함. api나 언어 자체의 function들을 쓸때 함수의 이름을 보고...