/ Published in: JavaScript
The important thing to notice is the () operator in a[2]. It is invoking the function inside a[0] with the argument a[1].
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function functionsDontNeedNames(){ var a = new Array(3);//create array length 3 a[0] = function(x){return x*x};//this is now the function a[1] = 4;//will be used as 'x' a[2] = a[0](a[1]);//a[2] now equals 16! }