2005-12-09
■ [javascript] Ruby.js
(via 最速インターフェース研究会)
javascript上に、「Ruby風」のメソッドを実装するスクリプト。
使用例より:
[1, 2, 3].each(function(item) { alert(item * 2) })
each! eachが!
[1, 2, 3].map(function(item) { return(item * 2) //returnが省略できないことに注意 }).each(alert) //関数を直接渡すこともできる
functionをdoに置き換えたらRubyと見間違えそう。
スクリプト本体はこちら:ruby-talk:117184