하자
<:> 구문 :
const
<:> 구문 :
예 :
in. JavaScript, 먼저 변수를 선언하지 않고 변수를 사용하면 referenceError가 나타납니다. JavaScript는 사용하기 전에 변수에 대해 알아야하기 때문입니다. 선언되지 않은 변수를 사용하려고하면 JavaScript는 귀하가 언급 한 내용을 알지 못하고 오류를 버립니다. 예를 들어, X를 먼저 선언하지 않고 X를 콘솔에 로그인하려면 referenceError : X가 정의되지 않습니다. JavaScript의 변수를 재전축 할 수 있습니까? JavaScript의 변수의 범위는 해당 변수를 결정하는 위치를 결정합니다. 코드 내에서 액세스 할 수 있습니다. VAR로 선언 된 변수는 함수 범위가 있습니다. 즉, 선언 된 함수 내에서 어디서나 액세스 할 수 있음을 의미합니다. LET 및 Const로 선언 된 변수는 블록 스코프를 가지고 있습니다. 즉, 선언 된 블록 내에서만 액세스 할 수 있습니다. > JavaScript에는 변수 이름에는 문자, 자리, 밑줄 및 달러 표시가 포함될 수 있습니다. 편지, 밑줄 또는 달러 표시로 시작해야합니다. !, @, #, %등과 같은 특수 문자는 변수 이름으로 허용되지 않습니다. JavaScript의 글로벌 변수는 변수입니다. 기능이나 블록 외부에서 선언합니다. 함수 나 블록에 연결되지 않기 때문에 코드의 어느 곳에서나 글로벌 변수에 액세스 할 수 있습니다. 그러나 글로벌 변수는 이름 지정 충돌 문제로 이어질 수 있으며 가능하면 일반적으로 피하는 것이 가장 좋습니다.
<:> 선언 : 변수는 해당 범위 내에서 주어진 이름을 사용하여 등록됩니다 (아래 설명 - 함수 내부).
예 :
<span>var x; // Declaration and initialization
</span>x <span>= "Hello World"; // Assignment
</span>
<span>// Or all in one
</span><span>var y = "Hello World";
</span>
<span>function sayHello(){
</span> <span>var hello = "Hello World";
</span> <span>return hello;
</span><span>}
</span><span>console.log(hello);
</span>
<span>var hello = "Hello World";
</span><span>function sayHello(){
</span> <span>return hello;
</span><span>}
</span><span>console.log(hello);
</span>
<span>let x; // Declaration and initialization
</span>x <span>= "Hello World"; // Assignment
</span>
<span>// Or all in one
</span><span>let y = "Hello World";
</span>
그러나 선언 전에 LET/const 변수에 액세스하면 오류가 발생합니다. 이는 코드에서 선언하기 전에 액세스 할 수 없기 때문입니다. 변수의 범위를 입력하는 것과 선언에 도달하는 것 사이의 기간은 시간적 죽은 지대라고합니다. 즉, 변수에 액세스 할 수없는 기간.
결론
.
javaScript에서 초기화하지 않고 변수를 선언 할 수 있습니까?
예, JavaScript에서는 초기화없이 변수를 선언 할 수 있습니다. 값을 할당하지 않고 변수를 선언 할 때 JavaScript는 자동으로 Undefined의 값을 할당합니다. 예를 들어, 다음과 같은 변수를 선언하는 경우 다음과 같은 변수를 선언하십시오. x; 그런 다음 X를 콘솔에 로그인하면 X가 선언되었지만 초기화되지 않았기 때문에 정의되지 않아도됩니다.
변수를 JavaScript로 선언하지 않고 사용하면 어떻게됩니까? JavaScript 변수 선언에서 var, let 및 const의 차이점은 무엇입니까? ?
JavaScript에서 Var, let 및 const는 모두 변수를 선언하는 데 사용되지만 다른 동작이 있습니다. VAR은 함수-스코핑입니다. 즉, VAR로 선언 된 변수는 선언 된 기능 내에서 사용할 수 있습니다. LET 및 CONST는 블록 스코핑되어 있으며, 이는 선언 된 블록 내에서만 사용할 수 있음을 의미합니다. 또한 Const는 사용됩니다. 초기화 후 재 할 수없는 상수 또는 변수를 선언합니다. JavaScript에서 변수를 재조정 할 수 있는지 여부는 변수가 귀하의 방법에 따라 달라질 수 있는지 여부 처음에 그것을 선언했습니다. VAR로 변수를 선언 한 경우 REDECLARE를 사용할 수 있습니다. 그러나 LET 또는 Const로 변수를 선언하면 같은 범위 내에서 소환 할 수 없습니다. 그렇게하려고 시도하면 구문이 발생합니다
Hoisting은 변수 및 함수 선언이 컴파일 단계에서 포함 범위의 상단으로 이동하는 JavaScript 메커니즘입니다. 이는 변수가 선언되기 전에 변수와 기능을 사용할 수 있음을 의미합니다. 그러나 초기화가 아닌 선언 만 발표됩니다. 변수를 사용한 후에 변수가 선언되고 초기화되면 변수는 정의되지 않습니다.
JavaScript 변수의 범위는 얼마입니까?
JavaScript에서는 NULL 및 UNDEFINED는 모두 값이없는 특수 값입니다. 그러나 약간 다른 방식으로 사용됩니다. undefined는 선언되었지만 초기화되지 않은 변수에 지정된 값입니다. 반면 Null은 값이 없거나 객체가없는 값입니다. JavaScript의 변수 이름으로 특수 문자를 사용할 수 있습니까? JavaScript의 글로벌 변수는 무엇입니까?
위 내용은 빠른 팁 : JavaScript에서 변수를 선언하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!