(1) 자바스크립트 식별자(이름) 식별자(indentidier)는 변수, 상수, 함수에 붙이는 이름
- 첫 번째 문자 : 알파벳, 언더바, $만 가능
- 두 번째 이하 문자 : 알파벳, 언더바, 숫자(0-9), $가능
- 대소문자 구분 : data와 Data는 다른 식별자이다.
- 키워드(reserved word)는 사용 불가
student_id, _code, data : (O)
6var, if, %calc : (X)
(2) 문장 구분 세미콜론으로 문장과 문장을 구분 한 줄에 한 문장만 있을 때는 세미콜론 생략 가능
i = i + 1 (O)
j = j + 1; (O)
k = k + 1; m = m + 1 (O)
n = n + 1 p = p + 1 (X)
(3) 주석
- 한 줄 주석 : //
- 여러 줄 주석 : /* */
(4) 데이터 타입(typeof())
- 숫자 타입(number) : 42, 3.14 ....
- 논리 타입 : true, false
- 문자열 타입 : "안녕", '맛있다', 'a'
- 객체 레퍼런스 타입 : 객체를 가리킴
- undefined, null
- undefined : 타입이 정해지지 않은 것을 의미
- null : 값이 정해지지 않은 것을 의미
(5) 변수(variable)
- var 키워드로 변수를 선언 var score;
var yy, mm, dd;
var address = "집없음";
- var 키워드 없이 변수를 선언한다.
age = 20;
정상적으로 작동하나, 만약 위에 age가 이미 선언되어 있다면 값을 변경한다.
var를 붙여서 선언하는 것이 명료하고 실수를 막을 수 있으므로 선언할 때는 반드시 사용을 하는 것이 좋다.
(6) 지역변수(local), 전역변수(global)
변수의 사용범위(seope)에 따라 지역과 전역으로 나뉨
var로 선언 시 score는 함수의 영역만 판단
전역변수 : 함수 밖에서 선언되거나, 함수 안에서 var 없이 선언
지역변수 : 함수 안에서 var로 선언. 선언된 함수에서만 사용 가능
(7) 상수(constant)
let : 수정 가능
const : 수정 불가능
'개발 > 정리 내용' 카테고리의 다른 글
Javascript 전역함수 (0) | 2023.01.10 |
---|---|
Funcion(함수) (0) | 2023.01.10 |
자바스크립트 대화상자(다이얼로그) (0) | 2023.01.10 |
자바스크립트로 HTML 요소 출력 (0) | 2023.01.10 |
자바스크립트 코드의 위치 (0) | 2023.01.10 |