2008年11月04日

prototype.jsのeachメソッドが強化されていた

暇を持て余していたのでprototype.jsのソースを読んでいたんですが、いつの間にかeachメソッド第二引数が増えてました。

ver1.5
each: function(iterator)
 ↓↓↓
ver1.6
each: function(iterator, context)

contextはiteratorのスコープとして使われるようなので、今まで

var self = this;
hoge.each(function(value, index) {
self.fuga(value);
});


みたいにわざわざ変数作ってthis参照保持していたのが

hoge.each(function(value, index) {
this.fuga(value);
}, this);


とスッキリ書ける。
1.6からこんな感じになってたのに全然気付かなかった\(^o^)/
posted by 膳 at 22:23| Comment(0) | TrackBack(0) | JavaScript

2008年10月の残業時間数

10月の残業時間数、計10.5h

暇を持て余し気味なのに残業はあった不思議。
posted by 膳 at 22:10| Comment(0) | TrackBack(0) | 残業時間数メモ