본문 바로가기
programing

[RN.개발일지] 7. 자바스크립트 복습3

by heesangs 2024. 12. 21.

1초당 1번씩 짖는 강아지를 코딩해봤다.

 

둘다 5초동안 1초에 1번씩 짖으라고 했지만 첫번째 강아지는 4번만 짖었다! 오마이갓! 

 

첫번째 강아지.

 

5번째 짖는 동시에 클리어되버리는 이슈 ㅠㅠ. 물론 5001 이라는 숫자를 쓰면 되겠지만

다른 방법으로 5번 짖는 방법을 o1에게 물어봤다. 

 

두번째 강아지

이렇게 하면 5번째 짖고나서 클리어 된다!

 

그리고 두번째 강아지에서 재밌는걸 발견했다. 

 

class 객체 안에서 

this.count = 0;

let count = 0;의 차이점을 알았다. 

 

let은 함수 안에서만 사용가능한 로컬 변수이고,

this는 전역으로 함수를 넘나들 수 있다는 사실! 

 

let(로컬변수)은 계산용 변수나 카운트 처럼 일시적으로 사용하고 없어지고,

this는 클래스가 살아있는 한 유지되므로 객체의 특성이나 상태값을 저장하는데 적합하다.  

댓글