C

중첩된 함수와 클로저(MDN)

DEV_29 2022. 7. 12. 19:42
MDN/개발자를 위한 웹 기술/JavaScript/JavaScript 안내서/함수/범위와 함수스택/중첩된 함수와 클로저
 
 
내부 함수는 클로저를 형성하기 때문에, 여러분은 외부 함수를 호출하고, 외부 및 내부 함수 모두에 인수를 지정할 수 있습니다.
 
function outside(x) {
  function inside(y) {
    return x + y;
  }
  return inside;
}
fn_inside = outside(3); //  Think of it like: give me a function that adds 3 to whatever you give it
result = fn_inside(5); // 8

result1 = outside(3)(5); // 8