기본적인 문법 용어

?·2023년 2월 13일
  1. var sum = 10+20;

var: 키워드
sum: 식별자
=, +를 연산자
10,20을 피연산자
10+20을 표현식
30을 값이라고 한다.

  1. var: 키워드 (어떠한 목적을 가지고 사용되는 단어)
  2. sum: 식별자(키워드가 어떠한 목적을 가지느냐에 따라서 세부적으로 달라진다.)
  3. =,+는 연산자 -> 프로그래밍 내부에서 어떠한 연산 과정을 수행하게 하기 위한 기호
  4. 피연사 -> 연산자에 의해서 연산에 참여하는 것
    10+20(우측 피연산자)를 좌측에 var sum 피연산자에 대입하는 연산을 수행한다.
    • 기호는 좌측과 우측 숫자를 더하는 것을 행하는 것
  5. 연산자+피연산자를 한대 묶어서=> 표현식(연산자에 의해서 어떠한 결과 값이 도출되는 하나의 문장 또는 식)

var, const, let

let, const 키워드는 var 키워드를 개선한 것

변수의 중복 선언이 불가능해짐

var str= "HTML";
var str="JavaScript"

console.log(str); => JavaScript가 동작하게 됨

내부에서 이미 선언해서 사용중인 건 재선언되면 안됨 => var에 문제점

let과 const 차이점

재할당이 되는지에 따라서 구분이 된다.

let str = "HTML"
str = "JavaScript" => 재할당 가능(o)

const 같은 경우에는, 불가능하다.
const str; => 선언
str="HTML" => 할당

선언과 할당을 다르게 해도 작동되지 않는다. const는 선언과 할당이 동시에 이루어져야 된다.

변하는 값은 변수, 변하지 않는 값은 상수라고 한다.
const str="Javascript" => 할당 된 값을 다른 값으로 변할 수 없는 것을 상수변수라고 한다.

profile
살려줘

0개의 댓글