위에가 정답으로 써있는 예제
.badge 홀수번 누르면 html문구를 light로
.badge 홀수번 누르면 html문구를 dark로 변경
var count = 0;
$('.badge').on('click', function(){
if(count++ % 2 == 0){
$('.badge').html('Light');
console.log(count);
} else{
$('.badge').html('Dark');
console.log(count);
}
});
이렇게 해도 홀수번누르면 light, 짝수번누르면 dark가 된다고 했는데.
저게 왜 정상작동 하냐면 if안에 있는 count++가 0이여서 0 % 2 == 0이니깐
홀수번째에 light가 되는거잖아요!
그런데 var count = 0;
count++ <- 는 1이라는 뜻인데
왜 if() 괄호안에 count++를 넣으면 1이 아닌 0으로 판단하는건가요!