I have doubt regarding functions and arrays. when i pass a value of 3 in index 1 the result we get is 0 and it's the same for passing a value of 4 at index 3. but, the answer i am getting when executed is 22. I don't understand why? can anyone explain me what i have missed.
var puzzlers = [
function ( a ) { return 8*a - 10; },
function ( a ) { return (a-3) * (a-3) * (a-3); },
function ( a ) { return a * a + 4; },
function ( a ) { return a % 5; }
];
alert(puzzlers[puzzlers[1](3)](puzzlers[3](9) ) );
Aucun commentaire:
Enregistrer un commentaire