문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:javascript:javascript_note:js_let [2021/04/13 16:21] emblim98 [Global Variables in HTML] |
wiki:javascript:javascript_note:js_let [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 237: | 줄 237: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | =====Redeclaring===== | ||
+ | '' | ||
+ | <code javascript> | ||
+ | |||
+ | </ | ||
+ | \\ | ||
+ | 동일한 범위 또는 동일한 블록에서 let을 사용하여 var 변수를 다시 선언하는 것은 허용되지 않습니다.\\ | ||
+ | <code javascript> | ||
+ | var x = 2; // Allowed | ||
+ | let x = 3; // Not allowed | ||
+ | |||
+ | { | ||
+ | var x = 4; // Allowed | ||
+ | let x = 5; // Not Allowed | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | 동일한 범위 또는 동일한 블록에서 let을 사용하여 let 변수를 다시 선언하는 것은 허용되지 않습니다.\\ | ||
+ | <code javascript> | ||
+ | let x = 2; // Allowed | ||
+ | let x = 3; // Not allowed | ||
+ | |||
+ | { | ||
+ | let x = 4; // Allowed | ||
+ | let x = 5; // Not allowed | ||
+ | } | ||
+ | </ | ||
+ | \\ | ||
+ | let을 사용하여 다른 범위 또는 다른 블록에서 변수를 다시 선언하는 것은 허용됩니다.\\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | <html lang=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <p id=" | ||
+ | < | ||
+ | let x = 2; // Allowed | ||
+ | |||
+ | { | ||
+ | let x = 3; // Allowed | ||
+ | } | ||
+ | |||
+ | { | ||
+ | let x = 4; // Allowed | ||
+ | } | ||
+ | document.getElementById(" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | =====Hoisting===== | ||
+ | '' | ||
+ | \\ | ||
+ | hositing: 끌어 올리기, 들어올려 나르기\\ | ||
+ | 의미: 변수를 선언하기 전에 사용할 수 있습니다: | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <p id=" | ||
+ | < | ||
+ | carName = " | ||
+ | document.getElementById(" | ||
+ | var carName; | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | 의미 : 코드 블록은 변수를 인식하지만, | ||
+ | \\ | ||
+ | 선언하기 전에 '' | ||
+ | \\ | ||
+ | 변수는 선언될 때까지 블록이 시작하는 곳에 있는 " | ||
+ | |||
+ | ====예제==== | ||
+ | 다음은 '' | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <p id=" | ||
+ | < | ||
+ | try { | ||
+ | carName = " | ||
+ | let carName; | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | catch (err) { | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||