[JavaScript]중첩된 함수와 클로저

길현민·2023년 2월 19일
0

Javascript

목록 보기
13/14

function outside(x) {
function inside(y) {
return x + y;
}
return inside;
}
// 어떤 값이 들어와도 3을 더하는 함수라 생각해보세요.
fn_inside = outside(3);
result = fn_inside(5); // 8

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

🐔출처

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Functions

var appendRules = function (name) {
return name + ' rules!';
};

var appendDoubleRules = function (name) {
  return name + ' totally rules!';
};

var praiseSinger = { givePraise: appendRules };
expect(praiseSinger.givePraise('John')).toBe('John rules!');

praiseSinger.givePraise = appendDoubleRules;
expect(praiseSinger.givePraise('Mary')).toBe('Mary totally rules!');

🐔출처

https://github.com/mrdavidlaing/javascript-koans

profile
맛집탐방러

0개의 댓글