undefined 체크 하는 방법
아래는 jQuery 마우스 클릭 후 up 되었을 때 이벤트가 발생 하는데 이때 현재의 클래스 명을 가져와서 특정 한것이 있는지 아니면 가져 올 수 없는 경우가 있으면 처리 하지 않도록 하는 예제 입니다.
$('#test1').mouseup(function(event)
{
var is_set = true;
var className = event.toElement.className;
if( typeof clickClassName == "undefined" || clickClassName == null || clickClassName == "" ) {
}
else if ( tt == 1 ) {
}
else if ( tt == 2 ) {
}
else {
is_set = true;
}
if ( is_set ) {
console.log('처리 하는 비즈니스 로직');
}
});
위에서 보듯이 우선 false 설정한다음.
특정한 경우는 true 설정하고 맨 하단에서 처리해야할 비즈니스 로직을 처리 하는 방식도 좋은 방법중의 하나 입니다.
보통은 중간에 해당 되는 경우 if 조건쪽에서 처리 하는데요. 그런 방법도 있고. 하단에 별도로 처리 하는 방법도 있습니다.
위에서 undefined 부분만 function isEmpty(str) 형태로 함수 만들어 사용 하기도 합니다.
