본문 바로가기
Language/JavaScript

[JavaScript] 자바스크립트 문법

by jsh5408 2021. 10. 18.

프로그램(Program)이란?

: 특정 결과를 얻기 위해서 컴퓨터에 의해 실행되는 실행문(Statement)의 집합

 

 

자바스크립트 문법

- 실행문은 세미콜론(;)으로 구분

- 대소문자 구분 => 변수/함수의 이름, 예약어 작성 시 주의

 

 

리터럴(Literal)

: 직접 표현되는 값 그 자체

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

 

 

식별자(Identifier)

: 변수/함수의 이름을 작성할 때 사용하는 이름

 

특징

- 영문자(대소문자), 숫자, 언더스코어(_), 달러($) 만 사용 가능

- 숫자로 시작할 수 없음

- 유니코드(Unicode) 문자셋 사용

- 하이픈(-)은 뺄셈을 위한 예약 키워드이므로 사용 불가

 

작성 방식

- Camel Case 방식

: 여러 단어로 이루어진 식별자의 경우, 첫 번째 단어는 모두 소문자로 & 그 다음 단어부터 첫 문자만 대문자로 작성

예시) camelCase

 

- Underscore Case 방식

: 식별자를 이루는 모든 단어는 소문자로 작성 & 언더스코어(_)로 연결

예시) underscore_case

 

관행적으로 Camel Case 방식을 많이 사용

 

키워드(Keyword)

: 특별한 용도로 사용하기 위해 미리 예약된 단어들

= 예약어(Reserved Word)

 

예시) var, const, let, function, ...

 

 

주석(Comment)

: 코드 내의 삽입된 일종의 설명문

 

- 작성자나 다른 개발자가 코드 수정 시 참고 가능

- 웹 페이지 개발 시 디버깅에 사용

- 코드의 어느 부분에라도 작성 가능

- 웹 브라우저 동작에 전혀 영향 X

 

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

주의

여러 줄 주석 안에 한 줄 주석 삽입 가능

여러 줄 주석 안에 여러 줄 주석 삽입 불가능

=> Uncaught SyntaxError 발생

 

 

 

 

 

http://tcpschool.com/javascript/js_intro_syntax

 

코딩교육 티씨피스쿨

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

tcpschool.com

 

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] 타입 변환  (0) 2021.10.19
[JavaScript] 기본 타입  (0) 2021.10.19
[JavaScript] 자바스크립트 적용  (0) 2021.10.18
[JavaScript] 자바스크립트 출력  (0) 2021.10.18
[JavaScript] 자바스크립트 기초  (0) 2021.10.18

댓글