inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Trường đào tạo JS Sniper chuyên trị phỏng vấn coding

클로저 파트 마지막 예시에 관해 질문있습니다.

303

04209904047

28 câu hỏi đã được viết

1


 
예시를 RunJS에서 따라쳐봤는데요. person.age를 30으로 바꿨고, person.age를 출력했을 때는 30이 찍히는데, 왜 person.getAge( ); 로 찍었을 때는 15로 계속 나오는지 도저히 이해가 안되네요ㅠ
 
왜 이런 현상이 발생하는 건가요???

제가 이해력이 부족해서, 강의만으로 온전히 이해가 안되네요. 이 부분에 대해서 좀 더 자세한 설명 부탁드리겠습니다.
 
감사합니다.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

클로저 javascript 코테 준비 같이 해요!

Câu trả lời 1

1

WENIV

안녕하세요 Eun-Gil Cho 님. 좋은 질문 감사드립니다 :) ㅎㅎㅎ

우선 person 을 콘솔로 찍어서 어떤 값을 가지고 있는지 확인해 보시길 권해드립니다. 

즉시실행함수가 return 하는 객체에는 age 라는 값이 존재하지 않습니다.

그렇기 때문에 person.age = 30은 기존에 없던 새로운 키에 값을 할당하는 것과 마찬가지가 되어버립니다.

person.age 와 즉시실행함수 안의 var age는 전혀 상관없다는 것을 유념하시기 바랍니다 :)

답변이 도움이 됐으면 좋겠습니다.

감사합니다!

10월 15일 삭제예정 강의 문의

0

42

1

강의제목에 10/15일 삭제라고 나와있는데,

0

48

1

스크립트 영상 미일치

0

80

3

감정일기장 다이어리 필터 적용할때 컨텍스트를 Home에서 가져오는 특별한 이유가 궁금합니다.

0

59

2

강의 설명 중에 헷갈리는 것이 있네요

0

59

1

수업자료 관련 문의

0

71

3

1강 동영상 재생 오류

1

67

2

Composition단계에서 `Layer`는 누가 만드는지

0

46

1

Strict Mode 예시 질문!

0

65

2

수업이 안보여요

0

66

1

저자 블로그에 있는 강의는 어떤 강의인가요?

1

65

1

[해결됨]윈도우즈 환경에서 타입 스크립트 파일이 실행이 안됩니다.

1

87

5

4강 카드뉴스 자동화 자료가 안보입니다!!

0

110

2

윈도우즈 환경에서 진행중입니다.

0

64

2

prototype.constructor 를 꼭 설정해주어야 하는 이유가 뭔가요?

0

276

0

생성자 함수와 클래스 중 어느 것을 사용하는게 효율적인가요?

1

274

1

이벤트 위임관련...

1

287

1

let, const에서의 호이스팅에 대해서...

2

377

1

생성자 함수관련...

2

257

1

function과 arrow function 관련

1

312

1

객체 공장장, <생성자> 편에 잘못된 내용이 있는것 같습니당

1

280

1

동영상강의에서 사용했던 코드 공유 부탁드립니다.

1

223

1

생성자 내에 함수 선언

2

365

2

apply에서 this 질문입니다

2

215

1