전역 변수가 남용되어서 문제가 있는 함수를 클래스로 묶기

정태민·2023년 1월 15일
0

회사업무

목록 보기
5/17

var a,b,c;

function A(d,e){
a=d;
}
function B(d,e){

b=d;

}

테이블의 페이저가 이런식으로 짜여져있어서 한페이지에 두개의 테이블을 넣으면 데이터가 꼬인다.

class Table(){
initTable(a,b,c){
this.a=a;
this.b=b;
this.c=c;
}
A();

B();

}
이런식으로 수정

사용하는 함수들이 너무 많은 변수는

let GpageSize = (function() {
var pageSize;
return {
setGpageSize: function(val) {
pageSize=val;
},
value: function() {
return pageSize;
}
};
})();

클로저를 활용해서 지역변수로 전환시켰다.

profile
퇴근후 30분 출근전 30분

0개의 댓글