Section 1 - 2일차

노태경·2021년 4월 6일
0

SEB-Section 1

목록 보기
2/30

Today I Learned

1. 변수

  • 상황에 따라 변할 수 있는 값, Label이 붙은 값
  • '=' 는 '같다'가 아닌 '할당'의 의미
  • Camel Case를 사용하여 표현 ex) areaOfCircle
  • 할당되지 않은 변수의 값은 undefined
  • let, const, var 등의 구문을 사용하여 변수 선언 가능
    - let : 블록 범위의 지역 변수, 값으로 초기화 가능
    • const : 읽기 전용 상수, 변경되지 않아야할 값 할당, 지역변수
    • var : let과 같이 값으로 초기화 가능하지만, 전역변수
  • ES6 부터 let과 const가 나오면서 var보다 선호

2. 타입

  • Number(숫자)
  • String(문자열)
  • Boolean(true, false)
  • Array(배열)
  • Object(객체)
  • Undefined(정의되지 않은)
  • Function(함수)
  • 외에도 Bigint, Symbol, Null 등 여러 타입이 존재

3. 함수

  • 코드의 묶음, 기능의 단위
  • 함수는 호출이 끝나면 돌아온다
  • 어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블록
  • return문이 없으면 undefined 반환
  • 함수 선언식, 함수 표현식, 화살표 함수 등으로 표현가능
    - 함수 선언식
    function 함수이름(매개변수) {
    함수 내용
    }
    - 함수 표현식
    const/let 변수이름 = function(매개변수){
    함수이름
    }
    - 화살표 함수
    const/let 변수이름 = (매개변수) => {
    함수내용
    }
  • 함수호출 >> 함수이름(전달인자);
  • 화살표 함수에서 본문에 return문만 존재한다면 한줄로 표현가능하나, {}를 생략해야 값 반환, ()는 사용해도 값 반환 가능
  • 가독성을 고려하여 사용

4. 코드 학습법

  • 키워드 검색
    ex) MDN 키워드 키워드, stack overflow
  • how to ~ 검색
  • 에러 구문 검색
  • 크롬 개발자 도구 활용

5. Pair Programming/Coplit 변수와 자료형

  • 새롭게 알게 된 것
    - String(), Number() 내장 함수

6. 조건문

  • 어떠한 조건을 판별하는 기준을 만드는 것

  • ==, !=(타입 비교 안함) 보다는 ===, !==(타입까지 비교)를 사용

  • if(조건1){ }
    else if(조건2){ }
    else{ }

  • AND(&&), OR(||), NOT(!)

  • falsy 값
    - false
    - null
    - undefined
    - 0
    - NaN
    - ' '

  • Pseudo code 작성을 통해 순서파악

profile
개발자 공부 일기😉

0개의 댓글