2009-11-14
■ [javascript] JavaScript1.7のyieldをIEでも実現する「WSJS」
コメント欄で教えていただいたのですが。
yield文はJavaScript1.7で導入された、「関数を途中で止めたり再開したりする」ための文法です。 いまのところ、Firefox/Safari/Chromeで実装されているらしいのだけど、 SafariとChromeでうまく動かせませんでした。うーむ。
WSJSを使うと、そんなyield文をどのブラウザでも使うことができるそうです。
JavaScriptの機能拡張というと、
- 事前にコンパイルするタイプ
- JavaScriptでJavaScriptをパースするタイプ
などいろいろありますが、これは
- Ajaxを使って、サーバサイドで変換する
ようです。なんとw
中身と関係ないですが、"上記のライセンス規約を了承した上でダウンロードしてください。" と書かれているのに、上には何も書かれていないのが気になりました。