Array Functions as Data

/ Published in: JavaScript
Save to your folder(s)

The important thing to notice is the () operator in a[2]. It is invoking the function inside a[0] with the argument a[1].

Copy this code and paste it in your HTML
  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


RSS Icon Subscribe to comments

You need to login to post a comment.