"JavaScript 변수"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개념==
 
;JavaScript Variable
;자바스크립트 변수
* JavaScript에서 변수를 정의하고 수정하는 방법, 이용하는 방법을 알아봅니다.
* 본 문서에서는 이해를 돕기 위해 데이터형 대신 값의 종류로 서술하였습니다.


==var로 정의하기==
==var로 정의하기==

2020년 6월 29일 (월) 22:43 판


1 var로 정의하기

가장 기초적이며 간단하게 JavaScript에서 변수를 정의할 수 있는 방법입니다. 하지만 실제로는 임시적인 변수가 아닌 이상 잘 사용되지 않습니다. 사용 시에는 앞에 var 접두사를 추가하고 변수명 그 다음 = 기호, 값으로 표현할 수 있습니다. 값의 종류에는 String, Int 등 여러가지가 있으며 각 종류에 따라서 정의하는 방법이 약간 다를 수 있습니다.

var a = 1; // INT 데이터형 (최대 11자리의 정수)
var b = 2;
var c = a + b;
return c; // 3
→a방에는 숫자1, b방에는 숫자2, c방에는 a방의 값과 b방의 값을 더하여 넣어줍니다. (INT 데이터형)

2 let으로 정의하기

let은 var의 몇가지 단점을 해결하기 위해 등장했으며 var과의 사용법이 약간 다른데 보통 값을 정의하는데 사용하며 나중에 값이 변경된다는 것을 암시하기도 합니다. 사용 시에는 앞에 let 접두사를 추가하고 변수명 그 다음 = 기호, 값으로 표현할 수 있고 값의 수정 시에는 접두사가 필요없습니다. var과 같이 여러가지 값의 종류가 들어갈 수 있습니다.

let various = 'string type'; // 문자열 데이터형
various = 'modified'; // 수정 시에는 접두사를 붙이지 않습니다
various = various + ' string type';
return various; // modified string type
→첫번째 라인에서 정의 후 두번째 라인에서 수정, 세번째 라인에서 문자열 (데이터형)을 병합합니다.

3 const로 정의하기

const는 한번 정의 시에는 변경할 수 없는 절대적인 성질을 가지고 있습니다. 사용 시에는 앞에 const 접두사를 추가하고 변수명 그 다음 = 기호, 값으로 표현할 수 있고 한번 정의된 값은 변경할 수 없습니다. var, let과 같이 여러가지 값의 종류가 들어갈 수 있습니다.

const various = {
  1: 'a',
  2: 'b'
} // Object
const various = 'a'; // throw Error (에러 출력)
return various; // { 1: 'a', 2: 'b' }
→첫번째 라인에서 Object 데이터형 (배열이 아닙니다)으로 정의합니다.

4 여러 변수를 한번에 정의하기

{{참고|

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}