Posted By

1man on 12/02/07


data array function

Versions (?)

Who likes this?

2 people have marked this snippet as a favorite


Array Functions as Data

 / 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].

  1. function functionsDontNeedNames(){
  2. var a = new Array(3);//create array length 3
  3. a[0] = function(x){return x*x};//this is now the function
  4. a[1] = 4;//will be used as 'x'
  5. a[2] = a[0](a[1]);//a[2] now equals 16!
  6. }

Report this snippet  

You need to login to post a comment.