본문 바로가기
노마드 코더 바닐라 JS 챌린지 4일차 오늘은 브라우저에서 쓰이는 자바스크립트 강의 3.0 ~ 3.6 7개 강의에 드디어 코드 챌린지가 있는날이다. 코드챌린지는 처음인디...정리하는게 미숙할 수도 있지만 열심히 해야지.... 노마드코더 바닐라 JS로 크롬 앱 만들기 - https://nomadcoders.co/javascript-for-beginners/lectures/2890 Lecture – 노마드 코더 Nomad Coders Watch now nomadcoders.co #3.0 The Document Object -console창에서 document를 입력하면 document는 정의되어있는 이미 존재하는 object이기 때문에 작성한 HTML을 보여준다 -consoole.dir(document)을 호출하면 document가 많은 데이터를.. 2022. 9. 1.
[JavaScript_DeepDive] 15. let, const 키워드와 블록 레벨 스코프 #var키워드로 선언한 변수의 문제점 1. 변수 중복 선언 허용 -var키워드로 선언한 변수는 중복 선언이 가능하다. -var키워드로 선언한 변수를 중복 선언하면 초기화 문 유무에 따라 다르게 동작한다. 초기화문이 있는 변수 선언문은 js엔진에 의해 var키워드가 없는 것 처럼 동작하고 초기화문이 없는 변수 선언문은 무시된다. 2. 함수 레벨 스코프 -var키워드로 선언한 ㅂ녀수는 오로지 함수의 코드 블록만을 지역 스코프로 인정한다. -함수 외부에서 var키워드로 선언한 변수는 코드 블록(if문, for문, { } 등) 내에서 선언해도 모두 전역 변수가 된다. -함수레벨 스코프는 전역 변수를 남발할 가능성을 높여서 의도치 않게 전역 변수가 중복 선언되는 경우가 발생한다. 3. 변수 호이스팅 -var키워드.. 2022. 3. 17.
[JavaScript_DeepDive] 14. 전역변수의 문제점 전역변수의 무분별한 사용은 위험하다. 전역 변수를 반드시 사용해야 할 이유를 찾지 못한다면 지역변수를 사용해야 한다. #변수의 생명주기 ※지역 변수의 생명주기 -변수는 생성되고 소멸되는 생성주기(life cycle)가 있다. 변수에 생명 주기가 없담녀 한번 선언된 변수는 프로그램을 종료하지 않는 한 여원히 메모리 공간을 점유하게 된다. -전역 변수의 호이스팅으로 알 수 있듯 변수 선언은 어디에 있든 상관 없이 런타임 실행 이전에 js엔진에 의해 먼저 실행된다. 그러나 함수 내부에서 선언한 변수는 함수가 호출된 후에 순차적으로 실행된다. -변수는 자신이 선언된 위치에서 생성되고 소멸한다.(ex.함수 내부에서 호출된 변수-종료시 소멸) -지역변수의 생명주기는 함수의 생명주기와 일치한다. -지역변수가 함수보다.. 2022. 3. 17.