A set of technologies in .NET for building web applications and web services. Miscellaneous topics that do not fit into specific categories.
you pass a parameter to NinetimesFn(), but the function does not use it. also you do not return any valuetry:
function NinetimesFn(n) {
var multFactor = 9;
function InnerFunction(val) {
multFactor = multFactor * val;
return multFactor;
}
return InnerFunction(n); // call nested function with passed value (18)
}
var result = NinetimesFn(18);
alert(result);
you could also pass the 18 by closure which makes more sense:
function NinetimesFn(val) {
var multFactor = 9;
function InnerFunction() {
// both values passed by closure
multFactor = multFactor * val;
return multFactor;
}
return InnerFunction();
}
var result = NinetimesFn(18);
alert(result);