인프런 커뮤니티 질문&답변

cjfwnd123zz님의 프로필 이미지
cjfwnd123zz

작성한 질문수

애플 웹사이트 인터랙션 클론!

비디오 인터랙션 적용 2

.context('2d') 사용

작성

·

134

0

canvas: document.querySelector("#video_canvas-0"),
context: canvas.getContext('2d'),
이렇게 쓰면 script가 제대로 작동이 안되는데
canvas: document.querySelector("#video_canvas-0"),
context: document.querySelector("#video_canvas-0").getContext('2d'),
이렇게 써야하는 이유가 궁금합니다.

답변 1

0

1분코딩님의 프로필 이미지
1분코딩
지식공유자

canvas는 변수가 아니라 해당 객체(object)의 속성(property)이기 때문입니다.
위치에 상관 없이, 자바스크립트에서 따옴표가 없는 문자는 변수 이름이라는 것을 생각해보시면 됩니다^^
그래서 canvas로 접근하면, canvas라는 변수를 선언한 적이 없기 때문에 에러가 날거에요~

cjfwnd123zz님의 프로필 이미지
cjfwnd123zz

작성한 질문수

질문하기