: 상수, 변수를 생성하는 과정
: 상수, 변수에 값을 넣는 것
: 항상 같은 수
: 저장 효율(성능)이 좋음
상수 선언
: const 이름 = 값
const pi = 3.141592
pi // 3.141592
- 구문오류 identifier has already been declared
: 상수는 한 파일에서 한 번만 선언할 수 있다.
: 같은 이름으로 상수를 선언하면 발생하는 오류
➔ 해결방법 : 다른 이름의 식별자를 사용하여 상수를 선언한다.
- 구문오류 identifier has already been declared
: 상수는 한 파일에서 한 번만 선언할 수 있다.
: 같은 이름으로 상수를 한 번 더 선언하면 오류가 발생함
➔ 해결방법 : 다른 이름의 식별자를 사용하여 상수를 선언한다.
- 구문오류 missing initializer in const declaration
: 상수는 한 번만 선언할 수 있으므로 선언할 때 반드시 값을 지정해줘야 한다. 그렇지 않으면 오류가 발생함.
➔ 해결방법 : 상수를 선언할 때 반드시 값을 지정한다.
- 구문오류 assignment to constant variable
: 한 번 선언된 상수의 자료는 변경할 수 없다. 값을 변경하면 오류가 발생한다.
➔ 해결방법 : 상수가 아니라 변수를 사용한다.
: 변할 수 있는 수
: 저장 효율(성능)이 나쁨
변수 선언
: let 이름 = 값
let pi = 3.141592
pi // 3.141592
변수의 값 변경
: 변수명 = 값
let r = 10
r = 5
r * 3 // 15
- 구문오류 Uncaugh SyntaxError: Identifier '변수명' has already been declared
: 변수는 한 파일에서 한 번만 선언할 수 있다.
: 같은 이름으로 변수를 한 번 더 선언하면 오류가 발생함
➔ 해결방법 : 다른 이름의 식별자를 사용하여 변수를 선언한다.
변수 생성 키워드.
변수를 중복해서 선언할 수 있다는 위험성이 있고 변수가 속하는 범위가 애매하여 let 키워드로 대체됨
복합 대입 연산자
+=, -=, *=, /=, %=
ex) a %= 1 ➔ a=a+1 ( a는 a를 1로 나눈 값의 나머지)
ex) let b = 10
b += 5
b // 15
증감 연산자
변수++ : 기존 변수 값에 1을 더함(후위)
++변수 : 기존 변수 값에 1을 더함(전위)
변수- - : 기존 변수 값에 1을 뺌(후위)
- - 변수 : 기존 변수 값에 1을 뺌(전위)
상수와 변수로 선언하지 않은 식별자
typeof(abc) // undefined
값이 없는 변수
let a
typeof(a) // undefined
* 참고 : 윤인성, 『혼자 공부하는 자바 스크립트』
[Javascript/React] sweetalert & sweetalert2 (0) | 2023.08.29 |
---|---|
[TypeScript] React Hook Form & Yup으로 실시간 유효성 검사하기 (0) | 2023.08.25 |
[TypeScript] 리액트 프로젝트 세팅하기(feat. ESLint) (0) | 2023.08.22 |
[Computer Science 기초] CPU와 메모리 (0) | 2023.08.21 |
[JavaScript] 02-1 기본 자료형 (3) | 2023.08.17 |
댓글 영역