Javascript_ closure(2)
2560 단어 JavaScriptJavaScript
Javascript_ closure(2)
클로저의 문제점:
내가 원해서 소멸되지 않게 했다면 문제가 없지만, 원하지 않았는데 소멸되지 않게되면 메모리 누수의 문제가 있음.
이에 대한 관리방법:
클로저는 함수의 지역변수를 소멸시키지 않고 메모리를 소모함. 이 메모리 소모를 없애주면 끝!
null이나 undefined 할당하면 됨.
null or undefined
let outer = function () {
let a = 1;
let inner = function () {
return ++a;
};
return inner; //inner함수를 리턴
};
var outer2 = outer();
console.log(outer2); // 2
console.log(outer2); // 3
outer = null; //null을 할당해 함수의 변수 참조를 끊음.
Author And Source
이 문제에 관하여(Javascript_ closure(2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@joo0/Javascript-closure2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)