웹 개발일지-2주차 1일차 (JS)
<script>
function hey(){
let count = 1;
if (count % 2 == 0) {
alert ('짝수입니다.')
} else {
alert ('홀수입니다.')
}
count += 1;
}
</script>
위와 아래의 함수는 엄연히 다르다.
위의 함수의 경우 alert창을 끄는 순간 함수는 끝나면서 다시 0으로 되돌아간다. 때문에 영원이 0101010의 무한 반복..
만약 짝수창이 그 다음에 뜨게 하고 싶다면 아래와 같이 바뀌어져야한다.
<script>
let count = 1;
function hey(){
if (count % 2 == 0) {
alert ('짝수입니다.')
} else {
alert ('홀수입니다.')
}
count += 1;
// count = count +1;
// 위의 수식을 줄여서 쓰면 count += 1;
// alert('Hello')
}
</script>
let이 바깥으로 나와야 함수와 상관없이 어디서든 스크립트 안에서 써먹을 수 있게됨.
함수 안에서 let이 선언이 되면 함수가 끝나면서 그 선언도 끝나는 것.
<script>
let count = 1;
function hey() {
if (count % 2 == 0) {
alert('짝짝짝👏');
} else {
alert('홀홀홀🎅');
}
count += 1;
}
</script>
Author And Source
이 문제에 관하여(웹 개발일지-2주차 1일차 (JS)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlacofls14/웹-개발일지-2주차-1일차-JS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)