μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- suspense λμμ리
- νλ‘κ·Έλλ¨Έμ€ λ¬Έμμ΄ μμΆ
- μ΅μ λ체μ΄λ
- μΉ΄μΉ΄μ€ μ½ν
- js μ€μ½ν
- js
- μλ°μ€ν¬λ¦½νΈ μ€μ½ν
- λ°±μ€ 1339λ² μλ°μ€ν¬λ¦½νΈ
- TypeError: createContext only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more:
- μλ°μ€ν¬λ¦½νΈ λ¬Έμμ΄ μμΆ
- ꡬλ¦ν€
- js λ¬Έμμ΄ μμΆ
- js 거리λκΈ° νμΈνκΈ°
- next13 emotion
- λ°±μ€ 1339λ² nodejs
- emtion app router
- emotion RSC
- λ°±μ€ 2108 μλ°μ€ν¬λ¦½νΈ
- λ°±μ€ 2108 nodejs
- μ¬μ©μ± κ°μ
- suspense react-query
- suspense λΉλκΈ°
- 리μ‘νΈμΏΌλ¦¬ suspense
- μ€μ½ν
- λ°±μ€ 1339λ² js
- suspense λ³λͺ©νμ
- app router emotion
- ꡬλ¦ν€ μ±λ¦°μ§ νκ³
- ꡬλ¦ν€ μ±λ¦°μ§
- νλ‘κ·Έλλ¨Έμ€ κ±°λ¦¬λκΈ° νμΈνκΈ°
- Today
- Total
Lennon FE
[JS] μ€μ½ν(1) - μ μ, μ§μ μ€μ½νμ λν΄ λ³Έλ¬Έ
[JS] μ€μ½ν(1) - μ μ, μ§μ μ€μ½νμ λν΄
Lennon 2021. 11. 26. 00:10μ΄λ² ν¬μ€ν μ μλ°μ€ν¬λ¦½νΈμμ μ€μν κ°λ μΈ μ€μ½νμ λν΄ μμ±ν΄λ³΄λ € νλ€.
μ€μ½ν = μ ν¨ λ²μ
μ€μ½νλ λ³μ κ·Έλ¦¬κ³ ν¨μμ κ΄λ ¨μ΄ κΉλ€. ν¨μ λ΄μ 맀κ°λ³μλ ν¨μ λ΄μμλ§ μ°Έμ‘°ν μ μκ³ , μΈλΆμμλ μ°Έμ‘°ν μ μλ€.
λͺ¨λ μκ³ λ¦¬μ¦μ 곡λΆνκ±°λ λ°λ³΅λ¬Έ λ° μ‘°κ±΄λ¬Έμ 곡λΆνλ©΄μ μ€μ½ν λλ¬Έμ μκΈ΄ μ€λ₯λ₯Ό ν λ²μ―€μ λ΄€μ κ±°λΌ μκ°νλ€.
λ°λ³΅λ¬Έμμμ μ€μ½ν
for(let i = 0; i < 1; i++){
let num = 0;
for(let j = 0; j < 10; j++){
num+=j;
}
}
console.log(num) // μλ¬ λ°μ
ν¨μμμμ μ€μ½ν
function add(num1, num2){
console.log(num1, num2);
return num1+num2;
}
add(1,2); // 3
console.log(num1, num2) // μλ¬ λ°μ
λ³μλ μμ μ΄ μ μΈλ μμΉμ μν΄ μ ν¨ν λ²μλ₯Ό κ°μ§λ€. 첫 λ²μ§Έ forλ¬Έμμ μ μΈλ numλ³μλ forλ¬Έ λΈλ λ΄μμλ§ μ ν¨νκ² μ¬μ©ν μ μλ€. λ λ²μ§Έ ν¨μμ 맀κ°λ³μ λν ν¨μ λ΄ λ²μμμλ§ μ ν¨νλ€. μ¦ μ€μ½νλ μλ³μκ° μ ν¨ν λ²μλ₯Ό λ§νλ€.
varμ μ€μ½ν
λ°λ©΄ μλ μ½λμ κ°μ΄ varμ μ°λ©΄ ν¨μ λΈλ‘ λ²μλ₯Ό μ μΈν 쑰건문, λ°λ³΅λ¬Έ λ²μ λ΄μ λ³μλ₯Ό μΈλΆμμ μ¬μ©ν μ μλ€.
if(true){
var var2 = 0;
}
console.log(var2) // 0
function fuc1(){
var i = 0;
return i;
}
console.log(i) // μλ¬λ°μ
μ€μ½νλ₯Ό ν΅ν΄ κ°μ μ΄λ¦μ λ³μ μ¬μ© κ°λ₯
μ€μ½νλ₯Ό μ΄μ©νλ©΄ κ°μ μ΄λ¦μ λ³μλ₯Ό μ¬μ©ν μ μκ² νλ€.
μ€μ½ν λ΄μμ μλ³μλ μ μΌν΄μΌ νμ§λ§, λ€λ₯Έ μ€μ½νμλ κ°μ μ΄λ¦μ μλ³μλ₯Ό μ¬μ©ν μ μλ€.
let x = 'hello park';
if(true){
let x = 'hello minho';
console.log(x); // 'hello minho'
}
console.log(x) // 'hello park'
μ°Έκ³ λ‘ varν€μλλ κ°μ μ€μ½ν λ΄μμ μ€λ³΅ μ μΈμ νμ©νλ€. λ°λ©΄ letκ³Ό constλ μ€λ₯λ₯Ό μΌμΌν¨λ€.
μ€μ½νμ μ’ λ₯
μ€μ½νλ μ μκ³Ό μ§μμΌλ‘ ꡬλΆν μ μλ€.
μ μ: μ½λμ κ°μ₯ λ°κΉ₯ μμ
μ§μ: 쑰건문μ΄λ λ°λ³΅λ¬Έ, ν¨μ λͺΈμ²΄ λ΄λΆ
let num = 10 // μ μλ³μ -------------------------------
for(let i = 0; i < 10; i++){
let num2 = 10 // μ§μλ³μ
} // 4 line μ§μ μ€μ½ν
function add(x,y){
x = x || 0; // μ§μλ³μ
y = y || 0; // μ§μλ³μ
return x+y;
} // 8-11 line μ§μ μ€μ½ν
---------------------------------------------------------// μ μ μ€μ½ν
μ½κ² λ§νλ©΄ μ§μμ΄λ ν¨μ λͺΈμ²΄ λ΄λΆλ₯Ό λ§νλ€. μ§μμ λ³μλ₯Ό μ μΈνλ©΄ μ§μ μ€μ½νλ₯Ό κ°λ μ§μ λ³μκ° λλ€.
μ μμ λ§ κ·Έλλ‘ λΌμΈ μ 체μ΄λ€. μ μμμ μ μΈν num λ³μλ μ§μ λ΄μμλ μ¬μ©ν μ μλ€.
μ€μ²© ν¨μ λ΄λΆμμμ μ€μ½ν
ν¨μλ΄μ ν¨μλ₯Ό μκ°ν΄λ³΄μ. λ³μμ λν μ€μ½νκ° μ΄λ»κ² μ μλ κΉ?
??μ λν ν΄λ΅μ μκ°ν΄λ³΄μ.
let x = 10;
let y = 20;
function fuc1(){
let z = 30;
console.log(x,y,z) // ??
function fun2(){
let y = 40;
console.log(x,y,z) // ??
}
fun2()
}
fuc1()
x,yλ μ μ λ³μλ‘ μ μΈλ x,yμ΄λ©°,
zλ fun1 λ΄λΆμ μ μΈλ zλ₯Ό μ¬μ©νλ€.
μ¦ ?? = 10, 20, 30μ΄ λμ¬κ²μ΄λ€.
fun2()
xλ μ μ λ³μλ‘ μ μΈλ x
yλ fun2 λ΄λΆμ μ μΈλ y
zλ fuc1μ μ μΈλ zλ₯Ό μ¬μ©νλ€.
μ¦ ?? = 10, 40, 30μ΄ λμ¬κ²μ΄λ€.
κΈ°λ³Έ λμ μ리λ μ΄λ λ€.
ν΄λΉ ν¬μ€ν μμ κΈ°λ³Έμ μΈ μ€μ½νμ λν΄ μμλ΄€λ€.
λ€μ ν¬μ€ν μ λ κΉκ² λ€μ΄κ° μ€μ½ν 체μΈ, ν¨μ λ 벨 μ€μ½ν, λ μ컬 μ€μ½νμ λν΄ μμ±ν΄μΌκ² λ€.