[JS] 기본 용어

중중·2022년 11월 1일

JS 개념 공부

목록 보기
1/4
post-thumbnail

🚨 제가 이해해서 정리한 것은 틀릴 수 있단 걸 알기에 잘못된 부분 제보나 덧붙일 설명, 의견 공유는 언제나 환영합니다!

표현식 (Expression)

단일 값을 만들어 내는 코드

1, 'hi', (10+20+30)*40, ... 

연산자 (operator)

주어진 식을 계산하여 결과를 얻어내는 것을 연산이라하며, 연산에서 사용하는 기호를 연산자 라고 한다. 연산자는 할당, 비교, 산술, 삼항, 논리 등등이 있다. 표현식 앞이나 뒤, 표현식 사이에 연산자를 사용한다.
예) a + b (산술 연산자), const c = 3 (할당 연산자)

명령문 (Statement)

작업을 명령하는 코드

명령문이 한줄만 쓰일 경우 세미클론(;)이 필요하지 않지만 두 줄 이상일 경우 세미클론으로 구분해야한다. 버그 예방 차원에서 한 줄이어도 세미클론으로 끝마치는 것이 더 좋은 습관이 될 수 있다.

const i = j;, 
if(){
	const x = y;
    const a = 0;
}, 
for(){}, function identifiers(){}, ...

위 명령문들은 보여주기 위함으로 작동하지 않는다.
조건문에 조건이 없는 문법 오류가 있지만 표현식을 포함하지 않는 명령문만 보여주기 위해 작성하지 않았다.

선언 (Declarations)

JS 선언에는 var, let, const 3가지 방법이 있다.

  • let, var : 변수

    변할 수 있는수

    • var

      let이 나오기 이전에 사용되던 변수로 재선언, 재할당이 가능하다.

    • let

      재선언이 가능해서 위험한 var 을 대체하기 위해 나온 변수로 재선언이 불가하고 재할당이 가능하다.

  • const : 상수

    항상 같은 수로 변할 수 없음
    상수는 재선언, 재할당이 불가능 하기에 선언과 동시에 할당도 필요하다.
선언재선언재할당
    var    O    O  
    let    X    O  
   const    X    X  

식별자 (Identifiers)

값에 이름으로 변수로 사용하는데 이때 이름이 식별자라 불리며 변수명, 함수명으로 쓰인다.

let identifiers = "value"
identifiers 를 변수로 선언하고 값 "value" 를 할당

관례

  • 띄어쓰기를 못쓰는 대신 camelCase (카멜표기법)을 사용하므로 띄어쓰고 다음에 오는 알파벳을 대문자로 쓴다. 예) let inputButton;
  • 숫자로 시작할 수 없으며 특수 기호는 $, _ 만 사용가능하다.
  • 키워드는 식별자로 사용할 수 없다.

참조 : MDN

profile
뉴비 개발 공부중

0개의 댓글