강의

멘토링

커뮤니티

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

bigkid young님의 프로필 이미지
bigkid young

작성한 질문수

몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]

질문있습니다.!

작성

·

166

0

let cursor_item; 

let x = 0;

let y = 0;

let mx = 0;

let my = 0;

let speed = 0.09;

window.onload = function() {  // 1

  let h1 = document.getElementsByTagName("h1")[0];  

  cursor_item = document.getElementsByClassName("cursor_item")[0]

  window.addEventListener("click", mouseFunc, false); 

여기에서 cursor_item = 이부분이요 let은 재할당이 가능한 변수이잖아요 그러면 

1.전역변수는 let = cursor _item 이렇게 해야하는거 아닌가요? = 기호를 쓰는순간 에러가 뜨네요 

2.window.onload안에 있는 cursor_item은 재할당 되서 cursor_item이 cursor_item의 변수로 들어간건가요?

답변 1

0

코딩일레븐님의 프로필 이미지
코딩일레븐
지식공유자

let = cursor _item  잘못된 문법입니다. 

let cursor_item; 이렇게 변수를 선언해놓고 

화면이 로드가 되면 클래스이름이 cursor_item 인 오브젝트를 변수에 할당해서 사용하는겁니다.

cursor_item = document.getElementsByClassName("cursor_item")[0]

위 코드가 실행되기 전까지는 빈 변수인거죠. 

bigkid young님의 프로필 이미지
bigkid young

작성한 질문수

질문하기