Front-End/JavaScript

[JavaScript] 기본 문법

Voyage_dev 2022. 3. 2. 21:04

기본

 

JavaScript는 대소문자를 구별하며 유니코드 문자셋을 이용한다
JavaScript에서는 명령을 명령문 (Statement)라고 부르며, 세미콜론 (;)으로 구분한다

 

명령문이 한 줄을 다 차지할 경우에는 세미콜론이 필요하지 않다 하지만 한 줄에 두 개 이상의 명령문이 필요하다면 세미콜론으로 구분해야 된다. 세미콜론이 필요하지 않은 경우라도 항상 세미콜론으로 끝마치는 편이 버그 예방 차원에서 더 좋은 습관이다

변수

어플리케이션에서 값에 상징적인 이름으로 변수를 사용한다

변수란 어떤 값을 저장하기 위한 공간으로, 어떤 값을 저장하고 (할당) 그 저장된 값을 참조하기 위해 사용된다

변수는 위치 (주소)를 기억하는 저장소. 여기서 위치란 메모리 상의 주소 (address)를 의미한다. 즉, 변수란 메모리 주소 (Memory Address)에 접근하기 위해 사람이 이해할 수 있는 언어로 지정한 식별자 (Identifier)

JavaScript에서의 변수

JavaScript는 동적 타입의 언어이기 때문에 변수의 타입 지정없이 값이 할당되는 과정에서 자동으로 변수의 타입이 결정되므로 변수는 고정된 타입이 없으며 같은 변수에 여러 타입의 값을 자유롭게 할당할 수 있다 즉, 변수의 자료형을 명시하지 않아도 어떤 형태의 자료든 대입할 수 있다

변수 선언하는 방법

변수 선언은 3가지 방법으로 가능하다

  • var
  • let
  • const

위 키워드를 사용하여 선언하고 할당 연사자인 (=)를 사용해 값을 할당하며 식별자인 변수명을 사용해 변수에 저장된 값을 참조한다

변수의 존재 목적을 쉽게 이해할 수 있도록 의미있는 변수명을 지정하여야한다

변수의 이름 규칙

변수를 선언할 때 지어주는 이름 즉, 식별자는 몇가지 규칙을 반드시 따라야 한다

  • 변수명은 영문이나 숫자를 이용 한글 X
  • 대소문자를 구분한다 (A와 a는 서로 다르다)
  • $가 포함될 수 있다
  • _(underline)가 첫문자 혹은 포함될 수 있다
  • 첫문자는 숫자 사용 X
  • 변수 이름은 사용자가 지정할 수 있지만 JavaScript Keyword (예약어)는 식별자가 될 수 없다

출처 : 아래의 사이트들을 보면서 큰 공부 하였습니다

https://poiemaweb.com/js-syntax-basics

https://velog.io/@surim014/웹을-움직이는-근육-JavaScript란-무엇인가

https://blog-pleur.tistory.com/59?category=546995

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Grammar_and_types