English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
변수는 데이터를 저장하는 데 사용됩니다. 예를 들어 텍스트 문자열, 숫자 등입니다。
표준 JavaScript의 변수는 추가적인 유형이 없으며, 어떤 값이든 어떤 변수에 저장할 수 있습니다。
필요할 때마다 설정하고 업데이트하고 변수에 저장된 데이터나 값을 검색할 수 있습니다. 일반적으로 변수는 값의 상징적인 이름입니다。
사용할 수 있습니다var키워드로 변수를 생성하며, 할당 연산자 (=)를 사용하여 변수에 값을 할당합니다。
이 예제에서 x, y, z는 변수입니다:
var x = 20; var y = 30; var z = x + y;테스트를 해보세요‹/›
모든 JavaScript 변수는 독특한 이름으로 식별해야 합니다。
이 독특한 이름은 식별자라고 합니다。
이는 JavaScript 변수를 이름 지정하는 다음과 같은 규칙입니다:
변수 이름은 문자, 밑줄(_) 또는 달러 기호($)로 시작해야 합니다
변수 이름은 숫자로 시작할 수 없습니다
변수 이름은 문자와 숫자 문자(A-z,0-9)와 밑줄
변수 이름에는 공백이 포함될 수 없습니다
변수 이름은 JavaScript 키워드나 JavaScript 보존어명어일 수 없습니다
주의하세요: JavaScript 식별자는 대소문자를 구분합니다。
JavaScript에서 변수를 "선언" 변수라고 합니다。
사용합니다var키워드로 JavaScript 변수를 선언하다
var city;
선언 후, 변수는undefined(값 없음)。
값을 변수에 할당하려면 등호를 사용합니다:
city = "New Delhi";
변수를 선언할 때 값을 할당할 수도 있습니다:
var city = "New Delhi";
아래의 예제에서는 city라는 변수를 생성하고 "New Delhi" 값을 할당합니다。
그런 다음, id="para"의 부분에 값을 표시합니다:
<p id="para"></p> <script> var city = "New Delhi"; document.getElementById("para").innerHTML = city; </script>테스트를 해보세요‹/›
여러 변수를 동시에 선언하고 초기 값을 설정할 수도 있습니다. 각 변수는 콤마로 구분됩니다。
var x = 10, y = 15, z = 5;테스트를 해보세요‹/›
선언은 여러 줄로도 가능합니다:
var x = 10, y = 15, z = 5;테스트를 해보세요‹/›
JavaScript 변수에 값을 다시 할당할 수 있습니다。
var x = 10; document.writeln(x); x = 50; document.writeln(x); x = "Helo world"; document.writeln(x);테스트를 해보세요‹/›
JavaScript 변수를 다시 선언하면 그 값이 사라지지 않습니다。
다음 문장을 실행한 후, 변수도시아직도 "New Delhi" 값이 있습니다:
var city = "New Delhi"; var city;테스트를 해보세요‹/›
JavaScript 변수는 숫자(예:123와 텍스트 값(예: "Hello World") 등을 포함합니다.
JavaScript는 여러 가지 데이터 타입을 처리할 수 있지만, 지금은 숫자와 문자열에만 집중합니다.
JavaScript는 정수 값과 실수 값을 구분하지 않습니다.
문자열은 양쪽에 두 개의 단락 기호로 감싸져 있으며, 숫자는 쌍락 기호 없이 있습니다.
문자열 안에 숫자를 추가하면 텍스트 문자열로 간주됩니다.
const PI = 3.14; var msg = 'Hello World'; var city = 'New Delhi';테스트를 해보세요‹/›
이 튜토리얼의 후반부에서 데이터 타입에 대한 더 많은 정보를 배울 것입니다.
ES6두 가지 새로운 키워드를 도입했습니다let또는const변수를 선언하는 데 사용됩니다.
let블록, 문장, 또는 사용하는 표현식에 의해 제한되지 않은 변수를 선언할 수 있게 합니다.
블록 범위 정의는 대括호 사이에 새로운 범위를 생성하는 것을 의미합니다{...}
var y = 20; // 이곳에서 y는 20 { let y = "world"; // 이곳에서 y는 "world" } // 이곳에서 y는 20테스트를 해보세요‹/›
const키워드로 이름이 붙은 읽기 전용 상수를 선언합니다.
상수의 값은 다시 할당할 수 없으며 재선언도 됩니다.
상수는 블록 범위를 가지며, 사용하는 것과 매우 유사합니다let키워드로 정의된 변수
const MY_AGE = 120;테스트를 해보세요‹/›
undefined값은 변수에 값이 할당되지 않았거나 변수가 전혀 선언되지 않았음을 나타냅니다.
다음 문장을 실행한 후, 변수city이 값을 가질 것입니다undefined:
var city;테스트를 해보세요‹/›
변수의 범위는 그것이 정의된 프로그램의 영역입니다. JavaScript 변수는 두 가지 범위만 있습니다.
전역 변수 - 전역 변수는 전역 범위를 가지고 있으며, 이는 JavaScript 코드의 어느 위치에서든 정의할 수 있다는 의미입니다.
지역 변수 - 지역 변수는 그것을 정의한 함수 내에서만 보입니다.
함수 내에서, 지역 변수는 동일한 이름을 가진 전역 변수보다 우선합니다. 동일한 이름을 가진 지역 변수나 함수 매개변수를 선언하면 전역 변수를 효과적으로 숨길 수 있습니다.
var myVar = "global"; // 전역 변수를 선언합니다 function checkScope() { var myVar = "local"; // 지역 변수를 선언합니다 document.getElementById("para").innerHTML = myVar; }테스트를 해보세요‹/›
이 튜토리얼의 후반부에서 변수의 범위에 대한 더 많은 정보를 알 수 있습니다.
다음 표는 JavaScript에서 모든 예약어 목록을 나열합니다.
그들은 JavaScript 변수, 함수, 메서드 또는 어떤 객체 이름으로 사용될 수 없습니다.
abstract | else | instanceof | switch |
boolean | enum | int | synchronized |
break | export | interface | this |
byte | extends | long | throw |
case | false | native | throws |
catch | final | new | transient |
char | finally | null | true |
class | float | package | try |
const | for | private | typeof |
continue | function | protected | var |
debugger | goto | public | void |
default | if | return | volatile |
delete | implements | short | while |
do | import | static | with |
double | in | super |