리터럴 이란..
- 아주 간단하게 설명하면 데이터를 표현하는 방식을 리터럴이라고 한다.
var a = 1;
var b = '2';
var c = "3"
var d = true;
위의 예제들을 보면 1, '2', "3", true 이것들이 리터럴이라고 할 수 있다. 상수라고도 생각할수 있지만.. 함수, 객체 리터럴을 보면 생각이 틀리다라는걸 알수 있다~!
함수 리터럴
- 함수를 따로 정의하지 않고 만들어 바로 사용하는 것
var square = function(x) {
return x*x;
}
객체 리터럴
- 객체를 따로 정의하지 않고 객체를 만드는 것
- 내부 생성
var apple = {
type: "macintosh",
color: "red",
getInfo: function () {
return this.color + ' ' + this.type + ' apple';
}
};
함수를 이용한 싱글톤 생성방법
var apple = new function() {
this.type = "macintosh";
this.color = "red";
this.getInfo = function () {
return this.color + ' ' + this.type + ' apple';
};
};
- 안좋은 방법 객체 생성방법
function Apple (type) {
this.type = type;
this.color = "red";
this.getInfo = getAppleInfo;
}
function getAppleInfo() {
return this.color + ' ' + this.type + ' apple';
}
- 객체 사용방법
var apple = new Apple('macintosh');
apple.color = "reddish";
alert(apple.getInfo());
'Development > Web & Server' 카테고리의 다른 글
[Server] ssh접속하기 (0) | 2013.10.14 |
---|---|
[Javascript] closure란... (0) | 2013.10.11 |
[Javascript] Javascript vs C언어 변수 차이점 (0) | 2013.10.10 |
[Javascript] basic syntax - 02 (0) | 2013.10.01 |
[Javascript] basic syntax - 01 (0) | 2013.10.01 |