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

(121.88.31.62 (토론)의 588409판 편집을 되돌림)
태그: 편집 취소
(121.88.31.62 (토론)의 588408판 편집을 되돌림)
태그: 편집 취소
47번째 줄: 47번째 줄:


==여러 변수를 한번에 정의하기==
==여러 변수를 한번에 정의하기==
{{참고|
{{참고|JavaScript 여러 변수를 한번에 정의하기}}
*JavaScript에서는 한번에 여러가지 변수를 정의할 수도 있습니다.
<source lang="javascript">
var a = 1, b = 2, c = 3;
let d = 1, e = 2, f = 3;
const h = 1, i = 2, j = 3;
</source>
 
==추가적인 지침==
JavaScript에서 암묵적으로 나타낼 수 있는 몇가지 사항입니다.
* 먼저 var을 사용할 경우 그 변수는 임시적임을 나타내기도 합니다.
* let을 사용 시에는 그 값이 뒤에서 변경됨을 나타내기도 합니다.
* const를 사용 시에는 그 값은 더 이상 변경되지 않음을 나타내기도 합니다.
 
또한 JavaScript에서는 리스트형 데이터를 비교하지 못 합니다. 참고하시기 바랍니다.
 
==참고==
* [[자바스크립트 var]]
* [[자바스크립트 var]]
* [[자바스크립트 let]]
* [[자바스크립트 let]]

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

1 개념

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

2 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 데이터형)

3 let으로 정의하기

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

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

4 const로 정의하기

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

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

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

  • JavaScript에서는 한번에 여러가지 변수를 정의할 수도 있습니다.
var a = 1, b = 2, c = 3;
let d = 1, e = 2, f = 3;
const h = 1, i = 2, j = 3;

6 추가적인 지침

JavaScript에서 암묵적으로 나타낼 수 있는 몇가지 사항입니다.

  • 먼저 var을 사용할 경우 그 변수는 임시적임을 나타내기도 합니다.
  • let을 사용 시에는 그 값이 뒤에서 변경됨을 나타내기도 합니다.
  • const를 사용 시에는 그 값은 더 이상 변경되지 않음을 나타내기도 합니다.

또한 JavaScript에서는 리스트형 데이터를 비교하지 못 합니다. 참고하시기 바랍니다.

7 참고

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