• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

질문있습니다.!

21.04.19 19:39 작성 조회수 89

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]

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