JavaScript Syntax


JavaScript 문법(syntax)은 JavaScript programs 이 어떻게 구성되는지를 설명하는 규칙들의 집합이다.


JavaScript Programs

컴퓨터 프로그램(computer program)은 컴퓨터에 의해서 "실행(executed)" 될 "명령(instructions)"들의 목록이다.

프로그래밍 언어로, 이러한 프로그램 명령들을 문(statements)이라고 부른다.

JavaScript 는 프로그램 언어(programming language)다.

JavaScript 문(statements) 은 세미콜론(semicolon) 으로 구분된다.

Example

var x = 5;
var y = 6;
var z = x + y;
Try it Yourself »

  HTML 에서, JavaScript programs 은 웹 브라우져에 의해 실행될 수 있다.

JavaScript 문(Statements)

JavaScript statements 은 다음과 같은 것들로 구성된다.:

값(Values), 연산자(Operators), 수식(Expressions), 키워드(Keywords), and 주석(Comments).


JavaScript Values

JavaScript 문법에서는 두가지 타입의 값을 정의한다: 고정 값(Fixed values)과 변수 값(variable values).

고정 값(Fixed values) 은 리터럴(literals)이라고 하고, 변수 값(Variable values)은 변수(variables)라고 부른다.


JavaScript 리터럴(Literals)

고정 값을 사용하는 데 가장 중요한 규칙:

숫자(Numbers) 는 소수점(decimals)과 또는 없이 사용된다.:

10.50

1001
Try it Yourself »

문자열(Strings) 은 이중 또는 단일 따옴표로 쓴 텍스트이다. :

"John Doe"

'John Doe'
Try it Yourself »

JavaScript 변수(Variables)

프로그래밍 언어에서, 변수(variables)는 데이터 값을 저장하는데 사용된다.

JavaScript 는 변수를 정의하는데 var 키워드를 사용한다. 

등호(equal sign) 는 변수에 값을 할당하는데 사용한다. 

이 예에서, x 는 변수로 선언되고, 값 6 이 할당된다. :

var x;

x = 6;
Try it Yourself »

JavaScript 연산자(Operators)

JavaScript 는 변수에 값을 할당(assign)하는데 assignment operator ( = ) 를 사용한다. :

var x = 5;
var y = 6;
Try it Yourself »

JavaScript 는 값을 계산하는데 산술연산자(arithmetic operators)  ( + - *  / ) 를 사용한다. :

(5 + 6) * 10
Try it Yourself »

JavaScript 키워드(Keywords)

JavaScript 키워드(keywords) 는 구분된 행동을 수행하는데 사용된다.

var keyword 는 브라우져에게 새로운 변수를 생성하라고 말한다.:

var x = 5 + 6;
var y = x * 10;
Try it Yourself »

JavaScript 주석(Comments)

모든 JavaScript 문들이 "실행(executed)"되지는 않는다.

double slashes // 다음의, 또는  /**/ 사이의 코드는 주석(comment)으로 간주된다.

주석(Comments)은 무시되며, 실행되지 않는다. :

var x = 5;   // I will be executed

// var x = 6;   I will NOT be executed
Try it Yourself »

JavaScript 는 대소문자를 구분(Case Sensitive)

모든 JavaScript 식별자들은 대소 분자를 구분한다(case sensitive). 

변수 lastNamelastname 는 두개의 서로 다른 변수이다.

lastName = "Doe";
lastname = "Peterson";
Try it Yourself »

JavaScript 는 VAR 또는 Var 를 keyword var 로 해석하지 않는다.


JavaScript 와 Camel Case

역사적으로, 프로그래머들은 여러 단어들을 결합해서 하나의 변수명을 만들 때 세 가지 방법들 사용해왔다.:

하이픈(Hyphens):

first-name, last-name, master-card, inter-city.

밑줄(Underscore):

first_name, last_name, master_card, inter_city.

케멀 케이스(Camel Case):

FirstName, LastName, MasterCard, InterCity.

camelCase

프로그래밍 언어들, 특히 JavaScript, 에서는 camel case 를 종종 소문자로 시작한다. :

firstName, lastName, masterCard, interCity.

Hyphens 은 JavaScript 에서 허용되지 않는다. 뺄셈(subtractions)에 할당되어 있다.

JavaScript Character Set

JavaScript uses the Unicode character set.

Unicode covers (almost) all the characters, punctuations, and symbols in the world.

For a closer look, please study our Complete Unicode Reference.