3. 3
1. Javascript 모듈 패턴
제가 썼던 습관-성능이슈
기존 사용하던 클래스 선언 방식
var ClassName = function(){
var value1 = null;
var dom = document;
var setDom = function(){
Value1 = dom.getElementById('value1');
};
this. init = function(){
setDom();
};
};
var className = new ClassName();
4. 4
1. Javascript 모듈 패턴
IIFE(Immediately Invoked Function Expressions)
IIFE
(function () {
})()
- 즉시 호출되는 익명 함수 표현식 , 함수선언과 실행히 한번에 이루어집니다 .
- 변수를 전역으로 선언하는 것을 피하기 위해 사용 (외부와의 충돌을 방지)
- return 되는 부분으로 접근 가능
- 함수에 파라미터로 넘겨주고 그 함수에서 변수나 메서드를 연결해주기도합니다 .
5. 5
1. Javascript 모듈 패턴
수정된 클래스 선언
var ClassName = (function(){
var value1 = null;
var dom = document;
var setDom = function(){
Value1 = dom.getElementById('value1');
};
var init = function(){
setDom();
};
return {init : init}
})();
6. 6
2. QA공통항목
추가된 예외항목중에서
1. 팝업 출력 중인 경우 ' 이전키' 및 ' 종료키' 를 통해 팝업 종료 기능
2. 팝업 출력 시 배경이 어두운지 여부
3. 마우스 클릭 기능
4. 화면 전환 시 하얀 화면 및 커튼이 보여지지 않는지 여부
5. 맞춤법 일치 여부
6. 문구에 대항하는 음성이 있을 시 , 문구와 일치 여부
7. 각 화면에 해당하는 기능에 대한 내비게이션 내용과 일치 여부