분류 전체보기80 js hoisting varconsole.log(a);a=4;var a; 위 코드상에선 a가 선언되지도 않아 에러가 나야하지만 var를 이용하면 undefined 가 뜬다(변수는 선언됐단 뜻) 변수를 어디에 선언하든 상관없이 끌어올려 선언시키는 hoisting이라는 것 때문에 소스코드 첫 번째 줄에서도 a를 참조할 수 있다. hoisting으로 인해 편하게 소스를 작성할 수 있어서 좋아보이지만 단점도 확실히 존재함 1. if문 내의 scope var는 let, const와 달리 if문에서 소스 코드를 작성할 시 전역변수와 같은 scope를 지님 그래서 scope관리에 더 신경써야 한다. 2. hoisting var는 let, const와 같이 hoisting이 되지만 let, c.. 2022. 1. 14. js 실행시점 조절 @Async@Defer스크립트의 참조시점을 조절하는 방법이 있다.- async 방식은 html문서를 읽는 도중 js파일을 찾으면 비동기적으로 js파일을 다운로드 한다. 다운로드가 끝나는 시점엔 html문서 리딩을 멈추고 js파일을 실행한다.>> 실행 순서가 보장되지 않는다.-defer 방식은 html문서를 읽는 도중 js파일을 찾으면 비동기적으로 js파일을 다운로드 한다. (일치) html문서 리딩이 끝날 시에 js파일을 실행한다.>> 실행 순서를 보장한다. 2022. 1. 14. 이전 1 ··· 11 12 13 14 다음