본문 바로가기

TIL

[TIL-88] 위코드 사전스터디 자바스크립트 01~05

변수

  • let number = 10;
    • 선언 : let number 라고 데이터가 담길 변수명을 적는 것. 이 상태는 아직 undefined.
    • 할당 : number = 10 라고 변수에 데이터를 담은 것.
    • 대입 : 대입연산자 =. 변수에 값을 할당함이 대입과도 같음.
  • 변수에 할당될 수 있는 자료형
    1. 기본 타입 : 숫자, 문자열, 불리언, undefined, null
      • 문자열 : 숫자와 문자열을 결합하면 문자열이 됨.
      • undefined과 null의 차이
        • undefined : 변수가 선언됐지만 값이 아직 할당되지 않은 상태. 해당 상태일 때 자동적으로 부여됨.
        • null : 빈 값으로서 사용자가 할당한 것. 자동으로 부여되는 것 아님.
        • 둘 다 변수가 빈 상태는 맞지만 type이 다르기 때문에 ===(엄격일치연산)을 사용하면 일치하지 않는다고 판단.
          • typeof : 데이터의 타입을 알려주는 연산자.
          • typeof null 은 object이고, typeof undefined는 undefined로 서로 다름.
    2. 참조 타입 : 객체(키&값), 배열, 함수
  • 연산
    • 숫자는 연산 가능.
    • 나머지 구하기 : %
      • 예) console.log(12 % 5); ==> 2

 

함수

  • 함수란 (인풋을 받아서) 정해진 기능을 수행하고 (아웃풋을 반환)하는 것.
    • 기본 구성요소 : 인풋(인자), 수행할 기능, 아웃풋(반환값).
      • 인풋은 함수를 선언할 때 (parameter), 호출할 때 (argument)라고 함.
    • 함수를 만들어놓는 것(선언/정의)과 사용하는 것(실행/호출)은 별개.
    • 아웃풋 : 그 자체로 특정한 데이터. 함수가 아웃풋 반환해도 결과가 바로 눈에 보이지는 않음.
  • jsbin : https://jsbin.com/?js,console