トップ «前の日記(2009-11-13) 最新 次の日記(2009-11-29)» 編集

Route 477



2009-11-14

[javascript] JavaScript1.7のyieldをIEでも実現する「WSJS」

コメント欄で教えていただいたのですが。

yield文はJavaScript1.7で導入された、「関数を途中で止めたり再開したりする」ための文法です。 いまのところ、Firefox/Safari/Chromeで実装されているらしいのだけど、 SafariとChromeでうまく動かせませんでした。うーむ。

WSJSを使うと、そんなyield文をどのブラウザでも使うことができるそうです。

JavaScriptの機能拡張というと、

  • 事前にコンパイルするタイプ
  • JavaScriptでJavaScriptをパースするタイプ

などいろいろありますが、これは

  • Ajaxを使って、サーバサイドで変換する

ようです。なんとw

中身と関係ないですが、"上記のライセンス規約を了承した上でダウンロードしてください。" と書かれているのに、上には何も書かれていないのが気になりました。