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!');