2005-10-17から1日間の記事一覧

Ruby的配列イテレータの実装 (prototype.js)

開発版 prototype.js を読んでみて、かなり勉強になる内容だったので、何点かメモしておきたいと思います。まず、for ループで配列要素ごとに関数(クロージャ)呼び出しをするという、最も一般的な部分は、ひとつのメソッドとして独立させています。引用す…

オブジェクト、配列のコピー

JavaScript では、オブジェクトや配列を関数に渡す時、常にポインタが使われます。いわゆる copy by reference ですね。変数に代入する場合も同様です。当然メモリー効率を配慮した設計な訳ですが、どうしてもコピーが欲しい時もあるものです。配列のコピー…