24 12 2008 javascript Tweet
前半を読んだ。
JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス
Douglas Crockford
オライリージャパン / ¥ 1,890 ()
通常24時間以内に発送
Douglas Crockford
オライリージャパン / ¥ 1,890 ()
通常24時間以内に発送
- hasOwnPropertyメソッドはプロトタイプチェーンをさかのぼらない
- 末尾最適化は提供されていない
- カリー化
curryメソッドはFunction.prototypeを拡張して、クロージャを使えば実装できる。
perlだとこんな感じ?
use Perl6::Say;
sub add {return $_[0] + $_[1];}
sub curry (&$) {
my ($func,$val) = @_;
return sub {return $func->($val,$_[0]);}
}
my $add1 = curry(\&add,1);
for my $i (1..3){
say $add1->($i);
}
perlの詳しいのはHOPの7章に