Revision: 4367
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 2, 2007 07:59 by 1man
Initial Code
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!
}
Initial URL
Initial Description
The important thing to notice is the () operator in a[2]. It is invoking the function inside a[0] with the argument a[1].
Initial Title
Array Functions as Data
Initial Tags
data, array, function
Initial Language
JavaScript