(SEB_FE) Section1 Unit5 변수

PYM·2023년 2월 20일
0

(SEB_FE) SECTION1

목록 보기
16/38
post-thumbnail
  1. 변수가 메모리에 데이터를 저장하는 방법이라는 것을 기억한다.
  2. let 키워드를 활용하여 변수를 선언하고 원하는 값을 할당할 수 있다.
  3. 변수를 활용하여 더 쉽게 구구단을 출력할 수 있다.
  4. template literal을 사용할 수 있다.

⭐변수의 선언과 할당

  • 변수: 특정 데이터에 이름을 붙인 것!

  • 변수 선언: 특정 데이터를 컴퓨터가 기억할 수 있도록 메모리 공간을 확보하고 그 메모리 공간에 이름을 부여하는 것
    let 키워드를 사용. let 키워드 뒤에 선언하고자 하는 변수명을 입력한다.
let name;
  • 변수 할당: 변수에 넣고자 하는 값을 넣어줌. 할당 연산자( = )를 사용
name = 'kimcoing'
  • 변수 선언과 값 할당을 동시에 하는 것도 가능하다.
let name = 'kimcoding';

변수에는 JavaScript에서 사용이 가능한 모든 타입의 값을 할당 가능

💫아무것도 할당하지 않은 변수

  • 아무것도 할당되지 않은 변수는 undefined가 자동으로 할당된다.
    ➡ 이는 초기화라는 JavaScript의 독특한 특징

💫값의 재할당

  • 재할당: let 키워드로 선언한 변수에 다시 새로운 값을 할당하는 것
  • 재할당에도 할당연산자( = )를 사용

💫재할당이 불가능한 변수(상수)

  • let 키워드가 아닌 const 키워드를 사용하면 재할당이 금지
  • 즉, 이후에 변수의 값을 수정할 수 없음

💫var키워드

  • let키워드와 const키워드가 등장하기 이전에 사용되던 변수 선언 키워드 ➡ 단점 多 따라서 사용 지양하고 되도록이면 let과 const 쓰자!

결론: 재할당이 필요한 변수에는 let 키워드를, 재할당이 불필요하거나 변경되는 것을 방지해야 하는 변수는 const 키워드를 사용하자

💫네이밍 규칙

변수의 이름을 짓는데에도 지켜야할 규칙이 있다!

  1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어( _ ), 달러 기호( $ )를 포함할 수 있다.

  2. 단, 식별자는 특수문자를 제외한 문자, 언더스코어( _ ), 달러 기호( $ )로 시작해야 한다. 숫자로 시작하는 것은 허용하지 않는다.

  3. 예약어는 식별자로 사용할 수 없다

  • 예약어: 프로그래밍 언어에서 사용되고 있거나 사용될 예정인 단어를 말한다.
    ex) let, const, true, false, typeof 등
  1. 변수명은 변수의 존재 목적을 이해할 수 있도록 의미를 명확히 표현해야 한다. (이후 내가 아닌 다른 사람이 봐도 무슨 데이터를 담고 있는 변수인지 직관적으로 알 수 있도록!)

💫네이밍 컨벤션

변수명을 설정할 때 가독성을 높이기 위해 네이밍 컨벤션을 지키자.

  • 카멜 케이스(camelCase)
    - 낙타의 등모양에서 유래
    • 첫 단어의 첫 문자는 소문자로, 그 이후에 연결되는 단어의 첫 문자는 대문자로 작성하는 방법
// 🐪카멜 케이스(camelCase)
let firstName = 'coding'; 
let lastName = 'kim';

// 그밖에 네이밍 컨벤션
let first_name; // 🐍스네이크 케이스(snake_case) : 단어와 단어 사이에 언더스코어(_)를 사용
let FirstName; // 📐파스칼 케이스(PascalCase) : 단어의 시작을 대문자로 작성

JavaScript에서는 일반적으로 카멜 케이스(camelCase)를 사용

profile
목표는 "함께 일하고 싶은, 함께 일해서 좋은" Front-end 개발자

0개의 댓글