프로그램(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 |
댓글