Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- git pair
- ESLint
- 클로저
- lightsail nodejs apache
- 기후변화
- 객체참조 #객체
- url #querystring
- this
- #cloudfront #s3 #html 확장자 없애기
- TypeScript
- jest
- OOP
- NPM
Archives
- Today
- Total
Hello World...
클로저 객체 메소드 본문
클로저란, 내부함수가 리턴되어도 외부함수의 변수를 참조할 수 있는 것을 말하는데,
객체가 리턴되어도 객체의 메소드도 외부함수의 변수를 참조할 수 있다.
const L = function() {
const s = [];
const obj = {};
obj.push = function(v) {
s.push(v);
};
obj.get = function() {
return s;
};
return obj;
};
const tl = L();
console.log(tl);
tl.push(1);
tl.push(2);
console.log(tl.get());
// console
// { push: [Function], get: [Function] }
// [ 1, 2 ]
obj 가 리턴되어도 obj 의 메소드를 이용해 L 의 s 변수를 참조할 수 있다.
클로저는 객체의 메소드에서도 사용할 수 있다 (by 생활코딩)
https://opentutorials.org/course/743/6544
'javascript' 카테고리의 다른 글
자바스크립트 CLASS (0) | 2020.01.03 |
---|---|
자바스크립트 객체 참조 (0) | 2020.01.02 |
OOP 객체지향, JS 객체 생성, 프로토타입 (0) | 2019.12.28 |
자바스크립트 this 5가지 패턴 (0) | 2019.12.27 |
parseJSON ascii 활용 코딩 (0) | 2019.12.26 |
Comments