본문 바로가기

2024내일배움캠프/TIL

[TIL] 12/31 JS문법다지기_1

  • 변수를 선언할 수 있는 3가지 방법
    1. var : 재할당 가능, 재선언 가능 : 가급적 사용 지양
    2. let : 재할당 가능, 재선언 불가능
    3. const : 재할당 불가능, 재선언 불가능
  • 숫자 : 정수, 실수, 지수형, Nan, Infinity
  • c++에서 문자열 결합하는건 +를 주로 썼는데 이번 강의에서 concat을 배웠다.
    합칠 것.concat(합칠것2);로 사용
  • 혼자 좀 더 찾아보다가 `${ }`으로 더해진 것처럼 표현할 수 있다는것을 배웠다.
    `${ }`는 선언된 값을 불러오는 탬플릿 리터럴이다.
    마치 C에서 printf를 사용하는데 좀 더 간편한 느낌이었다
    str1 = '123'
    str2 = '456'
    `${str1} + ${str2} = ${str1 + str2}` : '123 + 456 = 123456'
    `${str1} + ${str2} = ${str1str2}` : '123 + 456 = 123455'

    function a() {return 123}
    `${a()}` : '123'
  • 형변환
    • +에서는 문자와 더해지면 문자열로 바뀐다
      이외의 모든 연산자에서는 숫자가 우선시된다
  • 함수에서 ES6 신문법 중 하나인 화살표 함수도 알게 되었다.
    let arrowFunc01 = (x, y) => x + y;
    이렇게 한줄로도 할 수 있는데 이때 {}는 꼭 빼주어야 한다.

신문법이 계속해서 나오고 원래도 js는 기능이 다양해서 배울게 참 많다는 생각이 들었다.

그치만 그만큼 편리하기도 한 것 같다.