Blog blog = new Korea()

Javascript 2

[JavaScript] Hoisting (호이스팅)과 data type

📝 Hoisting 호이스팅은 감아올리다, 게양한다 라는 의미를 갖고 있다. 그리고 자바스크립트의 호이스팅은 변수가 선언된 시점을 위로 감아올려 버린다는 것이다. console.log(age); age = 4; var age; 해당 코드는 에러가 날 것 같은가? 정상적으로 본다면 에러가 맞다. 그러나 자바스크립트는 이를 에러로 잡지 않는다. var라는 변수는 ES6가 등장하기 전 변수를 선언하던 타입이다. 그리고 이 var는 hoisting이 적용된 예시의 대명사다. 위의 코드에서 age 선언에 대한 코드는 가장 아래있다. 하지만 이를 가장 위로 끌어올려서 console.log(age)에는 선언은 됐지만 값이 들어있지 않을 때 출력되는 undefined를 출력하게 되고, age = 4라는 코드는 그대로 ..

JavaScript 2023.01.02

[이슈리포트] Javascript window간 정보 전달

😋 프로젝트 워밍업 현재 나는 NHN academy 백엔드 과정에서 개발 교육을 받고 있다. 최근 1~2달간은 Java의 기초부터 응용까지 상당한 지식들을 교육받을 수 있었고, 이제는 본격적인 프로젝트를 위한 워밍업에 들어갔다. 백엔드 과정이지만 서버를 만들었다고 해서 눈에 보이지는 않는 법..! 기본적인 프론트엔드를 할 수 있어야 내가 만든 서버를 확인할 수 있기에.. 기본적인 프론트 과정을 짧게 진행했다. 그 과정에서 있던 이슈를 적고자 한다. 🤔 부모창? 자식창? 코로나 19 현황 데이터를 통해 일자별, 도시별, 국가별로 정보를 요청한 후 받아서 웹에 출력해주면 됐다. 그 중 도시별, 국가별은 메인에는 오늘 기준의 최종 데이터만을 출력하고, 지역이나 국가의 이름을 클릭하면 각각의 월별 데이터가 출력..

Issue 2022.10.05