8/24 학습

HARIBO·2021년 8월 24일
0

변수

  • 이름이 붙은 값. 데이터의 저장공간
  • 공백을 사용할 수 없고 camel case를 사용한다.
  • null과 undefined
    • null : 변수에 null로 값이 할당된 상태. 자료형이 정해진 상태
    • undefined : 어떠한 값으로 할당되지 않아 자료형이 정해지지 않은 상태
  • let과 const, var
    • let : 변수에 재할당이 가능하지만, 재선언은 불가
    • const : 변수 재선언, 재할당 모두 불가
    • var : 재선언, 재할당 모두 가능

타입

  • 배열
let fruits = [
‘apple’,
‘banana’
];
  • 객체
let person = {
name: ‘steve’,
age: 32
};
  • undefined, 함수 등

함수

  • 입력에 따라 그에 맞는 작업을 하는 단위
  • return 값을 갖는다.
  • return을 선언하지 않으면 undefined를 반환
  • 함수 선언식
    • 스크립트를 해석할 때 가장 위로 끌어 올려진다
  • 함수 표현식
    • 변수에 익명함수 할당 가능
    • 함수명이 필요 없으며 변수 이름을 통하여 호출된다.
  • 화살표 함수
    • 표현식처럼 사용
    • function키워드 대신 화살표 사용
    • body에 return문만 있는 경우 return 생략 가능. 이 경우 중괄호 사용 불가
let plus = (fir, sec) => fir + sec;
plus(1,2);
  • 매개변수 : 함수 선언 시 전달하는 값
  • 전달인자(argument) : 함수 호출 시 전달하는 값

조건문

  • '=='는 서로 다른 유형의 두 변수의 값을 비교
  • '==='는 엄격한 비교로, 값과 자료형을 비교

참조
https://dorey.github.io/JavaScript-Equality-Table/

falsy 값(false로 취급되는 값)

  • false
  • null
  • undefined
  • 0
  • NaN
  • ''

0개의 댓글