자바스크립트 변수는 프로그래밍의 기본 구성 요소로, 코드에서 데이터를 저장하고 조작하는 데 사용됩니다. 초보자이든 JavaScript 베테랑이든 변수와 해당 동작을 이해하는 것이 중요합니다.
변수는 프로그램에서 사용하고 조작할 수 있는 정보를 저장하는 컨테이너입니다. 간단히 말해서 숫자, 문자열 또는 기타 데이터 유형과 같은 필수 정보를 저장하는 방법과 같습니다.
자바스크립트 변수의 핵심 포인트:
JavaScript는 변수를 선언하는 네 가지 방법을 제공합니다.
let
var
const
변수 이름 지정에는 몇 가지 규칙이 있습니다.
$
및 _
만 포함될 수 있습니다. name
, data1
, sum
1data
, 10Name
result
과 Result
는 서로 다른 두 변수입니다. let
, return
또는 const
)를 변수 이름으로 사용하지 마세요. phoneNumber
또는 phonenumber
대신 PhoneNumber
과 같은 camelCase를 사용하세요. x
, a
)을 사용하지 마세요. JavaScript는 명시적인 선언 없이 변수에 값을 할당할 수 있습니다.
<code class="language-javascript">x = 5; // 变量 x 存储整数 5。 y = 10; // 变量 y 存储整数 10。 z = x + y; // 变量 z 存储 x 和 y 的和 (15)。 console.log(z); // 输出:15</code>
var
var
을 사용하여 선언된 변수에는 함수 범위 또는 전역 범위가 있습니다. let
또는 const
으로 대체됩니다. 문법:
<code class="language-javascript">var variable_name = value;</code>
예:
<code class="language-javascript">x = 5; // 变量 x 存储整数 5。 y = 10; // 变量 y 存储整数 10。 z = x + y; // 变量 z 存储 x 和 y 的和 (15)。 console.log(z); // 输出:15</code>
let
let
에는 블록 범위가 있습니다. 문법:
<code class="language-javascript">var variable_name = value;</code>
예:
<code class="language-javascript">var numOne = 20; var numTwo = 30; var result = numOne + numTwo; // result = 20 + 30 console.log('Result is:', result);</code>
const
const
에도 블록 범위가 있습니다. 문법:
<code class="language-javascript">let variable_name = value;</code>
예:
<code class="language-javascript">let a = 10; a = 15; // 允许:更新值 console.log(a); // 输出:15 let b = 20; // let b = 25; // 错误:无法在同一作用域中重新声明变量</code>
var
, let
, const
关键字 | 作用域 | 可以更新? | 可以重新声明? | 备注 |
---|---|---|---|---|
var |
函数作用域 | 是 | 是 | 不遵守块作用域 |
let |
块作用域 | 是 | 否 | 用于需要更新的变量 |
const |
块作用域 | 否 | 否 | 最适合常量和不可变值 |
변수의 범위에 따라 프로그램에서 변수에 액세스할 수 있는 위치가 결정됩니다.
<code class="language-javascript">x = 5; // 变量 x 存储整数 5。 y = 10; // 变量 y 存储整数 10。 z = x + y; // 变量 z 存储 x 和 y 的和 (15)。 console.log(z); // 输出:15</code>
<code class="language-javascript">var variable_name = value;</code>
<code class="language-javascript">var numOne = 20; var numTwo = 30; var result = numOne + numTwo; // result = 20 + 30 console.log('Result is:', result);</code>
var
을 사용하여 선언된 변수에만 해당됩니다. var
으로 선언된 변수는 해당 범위의 최상위로 끌어올려지지만 실행될 때까지 초기화되지 않은 상태로 유지됩니다. let
및 const
을 사용하여 선언된 변수도 승격되지만 선언되기 전에는 "임시 데드존"에 있습니다. 예:
<code class="language-javascript">let variable_name = value;</code>
const
을 사용하세요. let
을 사용하세요. var
을 사용하지 마세요. var
, let
, const
의 차이점은 무엇인가요? const
을 재할당할 수 있나요? var
, let
, const
을 사용하지 않고 변수를 선언하면 어떻게 되나요? let
대신 const
, var
을 사용하는 것이 권장되는 이유는 무엇인가요? let
및 const
을 사용하여 블록 범위 지정을 보여주는 코드 조각을 작성합니다. 위 내용은 JavaScript의 변수 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!