27_정리
# 오늘 한 일
-
함수 안에 있는 변수는 함수가 호출되기 전까지 선언되지 않은 것과 같다.
-
호출되지 않은 외부 함수의 지역변수에 접근할 수 있도록 허용하는 매커니즘이 클로저다.
-
함수, 객체, 배열의 데이터 타입
let a = function() { return 1 + 1; } let b = []; console.log(typeof a); // function console.log(typeof b); // object
** 데이터 타입이 궁금하다면 typeof를 사용하자.
-
undefined와 null의 차이
:: undefined는 값이 할당되지 않았다는 의미이다.
:: null은 값으로 공백이 할당되었다는 의미이다. -
현재 연도만 추려내고 싶을 때
let year = new Date(); console.log(year.getFullYear());
- selector
:: 붙여쓰면 and
:: 띄워쓰면 상속
ex) 클래스명이 a이면서 b인 element를 선택 .a.b { font-size: 10px }
ex) 클래스명이 a인 element의 자손 element 중에, 클래스명이 b인 element를 선택 .a .b { font-size: 10px }
- switch 내 멀티 케이스 조건문
switch(address) { case '선릉': case '강남': case '역삼': alert('가까우시네요!'); break; case '을지로': alert('조금 머네요?!'); break; default: alert('멀리서 오셨네요?!'); }
** switch는 조건이 일치하면 그 이하로 전부다 실행시킨다. 이를 방지하기 위해서 break를 사용한다.
- 위의 코드를 if조건문으로 작성한 경우
if(address === '선릉' || address === '강남' || address === '역삼' ||) { return '가까우시네요!') } else if(address === '을지로') { return '조금 머네요?!') } else { return '멀리서 오셨네요?!') }
Author And Source
이 문제에 관하여(27_정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@taekjun_s/TIL27정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)