JavaScriptの記述で分からないところ。

JavaScriptの中でちょっと理解に苦しんでいること。

調べなくてはいけないことが出来た。

こんなの↓
tyoroさんのグリモンFavorizeより


===============================

…前略…

var formap = function(arr,callback,_index) {
 var _arr = [];
  for(var i = _index || 0, len = arr.length; i < len; i++) {
   arr.push(callback(arr[i],i));
  }
  return _arr;
 };

 var index = 0;
 function mainloop(){
  var updates = $x(entry_x_path);
  if(!!updates) {
   try {
    formap(updates,addFavoritesButton,index);
    index = updates.length;
   } catch(e) {
    //alert("error"+e);
   }
  }
 }

 function addFavoritesButton(e) {
…後略…


===============================

ここの処理のaddFavoritesButtonって関数オブジェクト。
formapから呼ばれてるんだけど、実際に使われる場面では引数が2個に
なってるんですよね。

まだまだ勉強不足。