μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 | 31 |
- onsnapshot
- λΌμ΄νΈλͺ¨λ
- ν΄λ‘ μ½λ©
- κ°λ°μλΆν΄λ½
- λ Έλ§λμ½λ
- λ°μνμ€ν¨2
- νμ μ€ν¬λ¦½νΈ
- styled-components
- ν¬νΈν΄λ¦¬μ€
- firebase
- sort
- λ€ν¬λͺ¨λ
- reduce
- Today
- Total
rigood
[JavaScript] μΌλ°ν¨μμ νμ΄νν¨μ λ³Έλ¬Έ
[JavaScript] μΌλ°ν¨μμ νμ΄νν¨μ
rigood 2023. 1. 22. 23:04μΌλ°ν¨μ
- function ν€μλλ₯Ό μ¬μ©νμ¬ μ μνλ ν¨μ
- ν¨μ μ μΈμμ΄λ ν¨μ ννμμΌλ‘ ν¨μλ₯Ό μ μν μ μλ€.
νμ΄νν¨μ
- μλ°μ€ν¬λ¦½νΈ ES6 λ²μ μμ λ±μ₯ν λ¬Έλ²μΌλ‘, ν¨μλ₯Ό μ μν λ μ¬μ©νλ λ λ€λ₯Έ λ¬Έλ²μ΄λ€.
- κΈ°μ‘΄μ ν¨μ ννμμ ν¨μ¬ λ κ°κ²°ν λ¬Έλ²μΌλ‘ μμ±ν μ μκ² ν΄μ€λ€.
- function ν€μλλ₯Ό μ§μ°κ³ , μκ΄νΈμ μ€κ΄νΈ μ¬μ΄μ νμ΄νλ₯Ό λ£μ΄μ€λ€.
- νμ΄νν¨μλ₯Ό λ§λ€μ΄μ£Όκ³ , ν¨μλ₯Ό λ³μμ ν λΉνλ€.
- λ³μλ₯Ό ν¨μμ μ΄λ¦μ²λΌ μ¬μ©νμ¬ ν¨μλ₯Ό νΈμΆν μ μλ€.
const main = () => {
console.log("hello");
}
main();
ν¨μ μ μΈμ
- μλ°μ€ν¬λ¦½νΈμμ ν¨μλ₯Ό μ μΈνλ κ°μ₯ κΈ°λ³Έμ μΈ λ°©μ
- function ν€μλμ ν¨μ μ΄λ¦μ μ°κ³ , ν¨μ λΈλ μμ μ€νν μ½λλ₯Ό μμ±νλ€.
function main(){
console.log("hello");
}
main();
- νΈμ΄μ€ν (ν¨μμ μ μΈμ μ½λμ μ΅μλ¨μΌλ‘ λμ΄μ¬λ¦¬λ κ²)μ΄ κ°λ₯νλ€.
- ν¨μλ₯Ό μ μΈνκΈ° μ μ νΈμΆν μ μλ€.
main();
function main(){
console.log("hello");
}
- ν¨μμ μ΄λ¦μ νμμ μΌλ‘ μ μ΄μΌ νκΈ° λλ¬Έμ μ΅λͺ ν¨μλ₯Ό λ§λ€ μ μλ€.
ν¨μ ννμ
- ν¨μ μ μΈμκ³Ό λ¬λ¦¬, μ΅λͺ ν¨μλ₯Ό λ§λ€ μ μλ€.
- μ΅λͺ ν¨μλ₯Ό μ μΈν¨κ³Ό λμμ ν¨μλ₯Ό mainμ΄λΌλ λ³μμ ν λΉνλ€.
- λ³μλ₯Ό ν¨μμ μ΄λ¦μ²λΌ μ¬μ©νμ¬ ν¨μλ₯Ό νΈμΆν μ μλ€.
- ν¨μλ₯Ό νλμ ννμ μμμ μ μνλ κ²
const main = function() {
console.log("hello");
}
main();
- ν¨μ μ μΈμκ³Ό λ¬λ¦¬, νΈμ΄μ€ν μ΄ λΆκ°λ₯νλ€.
main();
const main = function() {
console.log("hello");
}
// κ²°κ³Ό: Uncaught ReferenceError: Cannot access 'main' before initialization
μΌλ°ν¨μλ₯Ό νμ΄νν¨μλ‘ λ°κΎΈκΈ°
- function ν€μλμ ν¨μ μ΄λ¦μ μ§μ°κ³ , λ³μμ ν¨μλ₯Ό ν λΉν ν μκ΄νΈμ μ€κ΄νΈ μ¬μ΄μ νμ΄νλ₯Ό λ£μ΄μ€λ€.
- λΈλ μμ μ½λκ° 1μ€λ°μ μμ λλ μ€κ΄νΈμ return ν€μλ μλ΅ κ°λ₯
- νμ΄νν¨μμ λ§€κ°λ³μκ° 1κ°λ°μ μμ λ, λ§€κ°λ³μλ₯Ό κ°μΈλ μκ΄νΈ μλ΅ κ°λ₯
- νμ΄νν¨μμ λ§€κ°λ³μκ° 2κ° μ΄μμ΄κ±°λ μλ κ²½μ°μλ, λ§€κ°λ³μλ₯Ό κ°μΈλ μκ΄νΈ μλ΅ λΆκ°
// μΌλ°ν¨μ
function add(a,b) {
return a+b;
}
// νμ΄νν¨μ
const add = (a,b) => return a+b;
// μΌλ°ν¨μ
function print(text) {
console.log(text)
}
// νμ΄νν¨μ
const print = text => console.log(text);
// μΌλ°ν¨μ
fucntion print() {
console.log("hi");
}
// νμ΄νν¨μ
const print = () => console.log("hi");
- κ°μ²΄λ₯Ό returnν λ μ€κ΄νΈμ return ν€μλλ₯Ό μλ΅νλ©΄ λ¬Έλ²μ νΌλμ΄ μ€λ―λ‘, κ°μ²΄λ₯Ό μκ΄νΈλ‘ κ°μΈμ€λ€.
const getObject = () => {
return { name: "rigood" };
}
const getObject = () => ({ name : "rigood" });
μΌλ°ν¨μμ νμ΄νν¨μμ μ°¨μ΄μ : argumentsμ κ°λ³μΈμ
- μΌλ°ν¨μλ λ§€κ°λ³μλ₯Ό λ°λ‘ λͺ μνμ§ μμλ argumentsλΌλ λ³μλ₯Ό μ묡μ μΌλ‘ μ λ¬λ°λλ€.
- argumentsλ, ν¨μκ° μ λ¬λ°μ μΈμλ₯Ό λ΄κ³ μλ λ°°μ΄ ννμ κ°μ²΄ (λ°°μ΄μ μλ!)
- μΈμμ κ°μκ° μ ν΄μ§μ§ μμ κ°λ³μΈμκ° μ λ¬λλ ν¨μλ₯Ό μΈ λ μ μ©νκ² μ¬μ©ν μ μλ€.
function main() {
console.log(arguments)
}
main(1,2,3)
- νμ΄νν¨μλ argumentsλΌλ λ³μλ₯Ό μ λ¬λ°μ§ λͺ»νλ€.
- νμ΄νν¨μμμ κ°λ³μΈμλ₯Ό μ²λ¦¬νλ €λ©΄, λ§€κ°λ³μμ μ€νλ λ μ°μ°μ(...)μ λ³μλ₯Ό λ£μΌλ©΄ λλ€.
μΆμ²
λ³μ½λ© https://youtu.be/mfaQOlc73pU
'π¨ νλ‘ νΈμλ > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] reduce λμ μ§κ³ (0) | 2023.05.17 |
---|---|
[JavaScript] sort μ λ ¬ (0) | 2023.05.17 |
[Redux] 리λμ€ κ°λ , μλλ°©μ (0) | 2023.01.05 |