210808 TIL

CoderS·2021년 8월 8일

TIL DAY 12

오늘 배운 일

✔️ 코드잇에서 프로그래밍 기초 in JavaScript

  • const, 변수와 상수

    => 상수 : 변하지 않는 고정된 값
    => 변수 : 변하는 값

    • const는 상수이다. 하지만 왜?
      변수로 선언하라고 할까?

예)

결과값 : 상수는 변하지않는 값이라고한다. 그말은, 새롭게 값을 수정하면은 에러가 뜰수밖에없다.

TIP!
let 변수는 코드가 길때, 불안요소로 쓰여진다. 하지만 const라는 변하는 값과 변하지 않는 값 두가지를 쓸수있어서 편리하게 쓰인다.

=> 변수 const와 상수 const 구분법!

변수 const --> 소문자로 작성 ( ex: good, myGood )
상수 const --> 대문자로 작성 ( ex: GOOD, MY_GOOD )

  • 그 외 기타 변수 (var)

    • let과 const가 개발되기 이전에는, var이라는 변수가 많이 쓰이곤했습니다. 하지만 여러가지 문제점이 생겨서 지금은 거의 쓰이지 않습니다.

      1. 중복선언이 가능하다.
      • 말 그대로 맨위에서 변수를 선언했어도, 밑에서 다시 똑같은 변수를 선언해도 문제가 되지않습니다. 그런데 이러면 기존의 변수를 덮어버리는 행위라 코드에 문제가 생길수있습니다.
      1. 함수 scope = >
        (블록 밖에서 선언한 변수나 상수는 블록 안에서 불러낼 수 있지만, 불록 안에서 선언된 변수나 상수는 블록 밖으로 불러낼 수 없다.)
      • var은 scope의 영향을 받지 않는다. 다만 function에서는 scope의 영향을 받는다. 자칫하면은 코드가 꼬여서 문제가 발생할 수 있다.

느낀점 :

  • 오늘은 변수와 상수에 대해 집중적으로 배워봤는데, 생각보다 복잡하고 외워야 할게 너무 많다.
  • 변수와 상수를 배우면서 최대한 var은 안쓰도록 해야겠다.
profile
하루를 의미있게 살자!

0개의 댓글