[TCP School/자바스크립트] 자바스크립트 문법

2023. 4. 17. 12:30

자바스크립트 문법

자바스크립트의 실행문은 세미콜론(;)으로 구분된다.

var x = 10;
var result = x + 3;

 

자바스크립트는 대소문자를 구분한다.

변수, 함수의 이름, 예약어 등을 작성하거나 사용할 때 대소문자를 정확히 구분해야 한다.

// 변수 javascript와 javaScript는 서로 다른 변수임.
var javascript = 10;
var javaScript = 20;

// 변수의 선언에 var이 아닌 Var을 입력하면 동작하지 않음.
Var Script = 30;

리터럴(literal)

리터럴은 직접 표현되는 값 그 자체를 의미한다.

12  // 숫자 리터럴
'JavaScript'  // 문자열 리터럴
'안녕하세요'  // 문자열 리터럴
true  // 불리언 리터럴

식별자(identifier)

식별자는 변수나 함수의 이름을 작성할 때 사용하는 이름을 의미한다.

자바스크립트에서 식별자는 영문자(대소문자), 숫자, 언더스코어(_) 또는 달러($)만을 사용할 수 있다.

이 때 식별자는 숫자로 시작할 수 없다.

 

식별자의 작성 방식으로 다음과 같은 작성 방식을 사용할 수 있다.

1. Camel Case

2. Underscore Case

 

Camel Case 방식은 식별자가 여러 단어로 이루어질 경우 첫 번째 단어는 모두 소문자로 작성하고, 그다음 단어부터는 첫 문자만 대문자로 작성하는 방식이다.

Underscore Case 방식은 식별자를 이루는 단어들을 소문자로만 작성하고, 그 단어들을 언더스코어(_)로 연결하는 방식이다.

 

자바스크립트에서는 식별자를 작성할 때 관행적으로 Camel Case 방식을 많이 사용한다.

var firstVar = 10;  // Camel Case
var my_first_var = 20;  // Underscore Case

키워드(keyword)

자바스크립트에서는 몇몇 단어들을 특별한 용도로 사용하기 위해 미리 예약하고 있다.

이렇게 미리 예약된 단어들을 키워드 또는 예약어(reserved word)라고 한다.

이러한 키워드들은 프로그램 내에서 식별자로 사용할 수 없다.

var firstVar = 10;  // var은 변수의 정의를 위해 예약된 키워드이다.
function myFirstFunc() {  // function은 함수의 정의를 위해 예약된 키워드이다.
	var secondVar = 20;
}

주석(comment)

주석이란 코드 내에 삽입된 일종의 설명문이다.

작성자나 다른 개발자가 나중에 코드를 수정할 때 참고할 수 있으며, 웹 페이지 개발 시 디버깅에도 사용된다.

이러한 주석은 자바스크립트 코드의 어느 부분에서도 사용할 수 있으며, 웹 브라우저의 동작에는 전혀 영향을 미치지 않는다.

 

자바스크립트 주석은 다음과 같은 두 가지 형식을 지원한다.

// 한 줄 주석
/*여러 줄 주석*/

TCP School의 강의 내용을 정리한 포스트입니다.

http://www.tcpschool.com/javascript/intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

'공부 > JavaScript' 카테고리의 다른 글

[TCP School/자바스크립트] 자바스크립트 적용  (0) 2023.04.17
[TCP School/자바스크립트] 자바스크립트 출력  (0) 2023.04.17
생성자를 통한 상속  (0) 2023.02.06
prototype과 __proto__  (0) 2023.02.06
call, bind  (0) 2023.02.06

BELATED ARTICLES

more