β μ§μ°λλ νλ‘μ νΈμ μΈλ ₯μ λ ν¬μ νλ©΄ μ€νλ € λ λ¦μ΄μ§λ€. β
- Frederick Philips Brooks
Mythical Man-Month μ μ
βπ» ν¨μλ ?! βπ»
- ν¨μλ νλ‘κ·Έλ¨μμ λ°λ³΅μ μΌλ‘ μ¬μ©λλ κΈ°λ₯μ λ§λ€μ΄ λ΄κΈ° μν μ½λλ€μ μ§ν©μ λλ€.
- ν¨μλ μλ°μ€ν¬λ¦½νΈμ κΈ°λ³Έ κ΅¬μ± μμ μ€ νλμ λλ€.
- ν¨μλ₯Ό μ€νν λλ λ°λμ ν¨μλ₯Ό λΆλ¬μμΌ ν©λλ€.
- ν¨μμ "function"μ λ»¬κ³ "=","=>"μ λ£μ΄ μ€μ¬μ°λ λ°©λ²μ΄ μμ΅λλ€. κ·Έκ²μ νμ΄ν ν¨μ λΌκ³ λΆλ¦ λλ€.
βπ» μ μΈμ ν¨μ βπ»
* μ μΈμ ν¨μλ κ°μ₯ κΈ°λ³Έμ μΈ νμμΌλ‘ λμ΄μμ΅λλ€
κΈ°λ³Ένμμ "function ν¨μλͺ
(){μ€νλ¬Έ}" μ
λλ€.
function func(){
document.write("μ μΈμ ν©μμ
λλ€.")
}
func() // ν¨μλ₯Ό λΆλ¬μ€λ λͺ
λ Ήλ¬Έ μ
λλ€.
// κ²°κ³Όκ°: μ μΈμ ν¨μ μ
λλ€
* μ μΈμ ν¨μ νμ΄ν νμ
func1 = () => {
document.write("νμ΄ν ν¨μ : μ μΈμ ν©μ μ
λλ€.")
}
func1()
// κ²°κ³Όκ°: νμ΄ν ν¨μ : μ μΈμ ν©μ μ
λλ€.
βπ» μ΅λͺ ν¨μ βπ»
*ν¨μμ μ’
λ₯ μ€ νλλ‘ λ³μμ μ΄λ¦μ ν¨μμ μ΄λ¦μΌλ‘ μ΄ κ² μ
λλ€.
λ³μ μμ ν¨μλ₯Ό λ£μ νμμΌλ‘ λμ΄μμ΅λλ€.
κΈ°λ³Έ νμμ const λ³μλͺ = function (){μ€νλ¬Έ}μΌλ‘ λμ΄μμ΅λλ€.
const func = function (){
document.write("μ΅λͺ
ν¨μ μ
λλ€.");
}
func();
// κ²°κ³Όκ° : μ΅λͺ
ν¨μ μ
λλ€.
* μ΅λͺ ν¨μ νμ΄ν νμ
const func1 = () => {
document.write("νμ΄ν ν¨μ : μ΅λͺ
ν¨μ μ
λλ€")
}
func1();
// κ²°κ³Όκ° : νμ΄ν ν¨μ : μ΅λͺ
ν¨μ μ
λλ€.
βπ» λ§€κ° ν¨μ βπ»
* ν¨μλ₯Ό νΈμΆν λ μ λ¬νλ λ³μλ₯Ό '맀κ°λ³μ' λΌκ³ ν©λλ€.
κΈ°λ³Έ νμμ "function ν¨μλͺ (맀κ°λ³μ1, 맀κ°λ³μ2){μ€νλ¬Έ;} ν¨μλͺ (맀κ°λ³μκ°1, 맀κ°λ³μκ°2)"λ‘ λμ΄μμ΅λλ€.
function func(str) {
document.write(str);
}
func("맀κ°λ³μ ν¨μ μ
λλ€.");
// κ²°κ³Όκ° : 맀κ°λ³μ ν¨μ μ
λλ€.
* λ§€κ° ν¨μ νμ΄ν νμ
func = (str) => {
document.write(str);
}
func("νμ΄ν ν¨μ : 맀κ°λ³μ ν¨μ μ
λλ€");
// κ²°κ³Όκ° : νμ΄ν ν¨μ : 맀κ°λ³μ ν¨μ μ
λλ€.
βπ» λ¦¬ν΄ ν¨μ βπ»
* ν¨μμ μ’ λ₯ μ€ νλλ‘ ν¨μλ₯Ό ν΅ν΄ μ²λ¦¬λ κ²°κ³Όλ₯Ό λ°νμμΌμ£Όλ λͺ λ Ήμ λλ€.
returnμ ν΅ν΄ ν¨μλ₯Ό μ€νμν¬μ μλ€λ κ²μ μλ―Έκ° μμ΅λλ€.
ν¨μλ₯Ό μ μν λ return ν€μλλ₯Ό μ¬μ©νμ¬ λ¦¬ν΄κ°μ μ§μ ν μ μμ΅λλ€.
κΈ°λ³Έ νμμ { function ν¨μ(){ constν€ = κ°; return ν€; μ λλ€.
function func(){
const str = "λ¦¬ν΄ ν¨μμ
λλ€";
return str;
}
document.write(func());
// κ²°κ³Όκ° : λ¦¬ν΄ ν¨μμ
λλ€
* λ¦¬ν΄ ν¨μ νμ΄ν νμ
func = () => {
const str = "νμ΄ν ν¨μ : 리ν΄κ° ν¨μ μ
λλ€";
return str;
}
document.write(func());
// κ²°κ³Όκ° : νμ΄ν ν¨μ : 리ν΄κ° ν¨μμ
λλ€.
β¨ μ€λμ μ€μν λ΄μ©μ ν¨κ» μμλ΄€λλ°μ !
μ€μν λ§νΌ λ§μ΄ 볡μ΅νκ³ μ μ©μμΌκ°λ©΄μ λ¬Έμ λ₯Ό νμ΄λ³΄λ©΄
ν¨μμ μ’ λ₯λ₯Ό λ§μ€ν°ν μ μλ€κ³ μκ°ν©λλ€ !
κ°μ¬ν©λλ€ ^00^
'javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°μ€ν¬λ¦½νΈ ν¨μ λ§λ¬΄λ¦¬ λ¬Έμ ν¨κ» νμ΄λ³΄κΈ° (10) | 2023.03.01 |
---|---|
λ°μ΄ν° μ μ΄λ¬Έ μλ²½ μ 리 (11) | 2023.03.01 |
μλ°μ€ν¬λ¦½νΈ λ°μ΄ν° μ μ₯νκΈ° μλ²½ μ 리 (13) | 2023.02.26 |
μλ°μ€ν¬λ¦½νΈ νμ© λ¬Έμ νμ΄λ³΄κΈ° (14) | 2023.02.26 |
μλ°μ€ν¬λ¦½νΈ 쑰건문 λ§μ€ν° νκΈ° (14) | 2023.02.26 |