Q. JS를 body 맨 아래에 넣는 이유는 ?
JS lazy loading이라고 부르는 이 현상 때문인데, HTML은 위에서 아래로 코드가 실행이 된다. 위쪽에 JS가 있으면 JS가 완료될 때까지 페이지는 렌더링이 되지 않은 빈 화면이 노출되게 된다.
https://webdir.tistory.com/514
선언은
let a
console.log(a)
할당은
a = 10
console.log(a)
function setUserName() {
let myName = prompt('Please enter your name.');
localStorage.setItem('name', myName);
myHeading.textContent = 'Mozilla is cool, ' + myName;
}
Cancel을 하면 사용자 이름 null로 설정
공백 OK인 경우 공백으로 들어감
=> 이 문제들을 해결하기 위해서 setUserName() 함수를 수정해야한다.