[인프런 워밍업 스터디 클럽 2기 FE] 1주차 발자국

[인프런 워밍업 스터디 클럽 2기 FE] 1주차 발자국

자바스크립트는 처음이지만... 이번 주 동안 배웠던 내용들을 가볍게 정리했다

var, let, const

  • var : 중복 선언, 재할당 가능

  • let : 중복 선언 불가, 재할당 가능

  • const : 중복 선언과 재할당 둘 다 불가함 (재할당이 필요없다면 const를 사용하자

     


Window 객체

  • 브라우저에 의해 자동으로 생성(브라우저의 창을 나타냄) <- 브라우저의 객체

    • 브라우저 창에 대한 정보 찾기, 제어 가능

    • var로 변수, 함수를 선언시 window 객체의 프로퍼티가 됨

       


DOM

  • HTML 문서를 프로그래밍적으로 조작할 수 있는 객체 기반 구조

  • 각 HTML 요소는 트리 구조로 이루어진 노드로 표현

  • Document 객체와 메서드를 이용해서 웹페이지의 상태와 모든 HTML 태그에 접근 가능

     


    Event

  • 버튼을 클릭했을때 액션이 일어나게 하려면 -> EventListener

    • 이벤트 리스너를 호출하기 위해서는 이벤트 리스너를 객체나 요소에 등록해야함

  • 이벤트 종류

    • UI, 키보드, 마우스, 포커스, 폼 등

  • 이벤트 버블링 : 이벤트가 발생했을시 이벤트가 상위 요소 핸들러에 전달 됨

  • 이벤트 캡처링 : 버블링과 반대로 상단 요소에서 아래로 이벤트가 내려옴

  • 이벤트 딜리게이션 : 하위 요소의 이벤트를 상위 요소에 위임


Closure

  • 함수가 정의된 환경을 기억하고, 그 환경에 접근할 수 있는 함수(함수가 실행된 이후에도 외부 함수의 변수를 기억하는 기능), 데이터 은닉, 상태 유지 등에 사용


순수 함수

  • 동일한 입력값에 대해 항상 동일한 결과를 반환하고, 외부 상태에 의존하지 않으며, 부작용이 없는 함수


IFEE

  • 정의와 동시에 사용되는 함수, 변수를 전역으로 선언하는 것을 피하기 위해서 사용됨 (내부 안으로도 다른 변수들이 접근하는 것을 막을 수도 있음)


비동기

미션 3


회고

  • JS는 아예 진짜 처음이라 배우는데 너무 익숙하지 않아 고생했다

  • 다음주에 JS 강의 1회독을 빨리 마무리하고 이해가 되지 않았던 부분부터 차근차근 복습해야겠다

 

댓글을 작성해보세요.

채널톡 아이콘