inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1

객체 1

this 관련 질문입니다.

220

adgjl3151

작성한 질문수 2

2

안녕하세요. 강의를 듣고있는 학생입니다.

강의를 보다가 this 관련하여 궁금한점이 있어 질문 남깁니다.

강의 8분 30초경에 나오는내용인데

p2.eat = function(food){ console.log(this.name+"이"+food+"를 먹었습니다."); p2.weight += 1; }

라고 코드를 짜셨는데 eat메소드에서 p2접근 안되서 this.name 쓰시고 그밑에서는 왜 p2.weight라고 쓰셨나요?

혹시나 해서 제가 p2.name, this.weight 라고 코드를 바꾸어서 메소드를 출력해봤는데 결과는 똑같았습니다.

그래서 정확히 뭐가 this 와 p2. 이랑 뭐가 다른지 모르겠습니다.ㅠ

설명 자세하게 부탁드릴게요..

javascript

답변 2

2

호눅스

헉 제가 실수를 했네요. 문법상 p2는 사용하시면 안 되구요. 이번 경우에만 우연히 동작했다고 생각하면 됩니다.

this를 사용하셔야 합니다.

지금 단계에서 굳이 아셔야 할 내용은 아닌데요. 더 알고 싶으면 중급 서적이나 mdn등을 참고해 주세요.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/this

0

adgjl3151

아하 감사합니다~!

push 도중 "오류가 나면서 완료됨." 문제 해결

0

271

0

세 번째 프로그램 관련 질문입니다

0

254

0

submit때마다 print된 구구단을 지우고 싶어요..

0

362

1

this 질문

0

216

0

질문드립니다!

0

247

0

동영상 권한 문제

0

399

2

뒤집는 기능, 일치 여부 기능 구현해봤습니다 .

1

245

1

코드 어디서 확인할수있나요..???

1

241

1

소스트리 자꾸 꺼지는 현상

0

287

1

질문 드립니다.

1

201

1

질문 드립니다.

0

275

2

질문 드립니다.

1

188

1

줄바꿈

1

258

1

else 생략

0

798

1

지금까지 들었는데

0

270

3

질문있습니다! var과 let

0

198

1

질문 있습니다!

1

232

1

안녕하세요 선생님, 질문있습니다.

1

187

1

let이 재선언이 됩니다! 그리고 참고 링크가 사라진듯 해요.

1

238

1

예제1번 질문있습니다.

1

244

3

숫자로 변환할때 변수을 새로 만들어 줄 필요가 있는지 궁금해요 !!

0

226

2

javascript 강의 시작합니다 !!

0

180

0

'변수 이름 잘 짓기'가 코딩 3대 난제라면 나머지 두 개는 뭘까요??(내용무)

1

450

1

라이브 코딩 보는곳좀요!

0

397

3