μ¬κ·λ, μμ μ μ μν λ μμ μ μ°Έμ‘°νλ κ²μ μλ―Ένλ€.
μ¬κ· ν¨μ
: μ¬κ· κ°λ
μ μ¬μ©ν μ¬κ·ν¨μλ μ’
λ£ μ‘°κ±΄μ μΆ©μ‘±ν λκΉμ§ μκΈ° μμ μ νΈμΆνλ ν¨μμ΄λ€.function recursive(μΈμ) {
μμ
μν
if (쑰건좩쑱) {
return κ²°κ³Ό;
} else {
return recursive(μμ
λμΈμ);
};
μ¬κ·ν¨μλ‘ μμ±λ μ μλ μ½λλ forλ¬Έμ΄λ λ°λ³΅λ¬ΈμΌλ‘λ μμ±μ΄ κ°λ₯νλ€. νμ§λ§ μ΄λ€ κ²½μ°μ νμμλ μ¬κ·ν¨μλ‘ μμ±νλ κ²μ΄ λ ν¨μ¨μ μΌ μ μλ€.
Tali Call Optimization
μ΄λΌλ κΈ°λ₯μ μ 곡νλ€.(JavaScriptλ ES6λΆν° ν΄λΉ κΈ°λ₯μ μ 곡νλ€.)μΆμ²: YOUTUBE-μνν μ½λ©μ¬μ