JavaFX のローカル変数の面白げな側面(3)結末(オチ)、そして・・・

先日書いたローカル変数がどうこうしたっていうエントリ の続き。


The Foreign Trigger Idiom | Synchronous Messages に、前回話のネタにした、ローカル変数とバインド (bind) とトリガー (on replace) の問題の続きの話が書かれていた。


読むとそんなオチ!?っていうようなオチ。
早い話が例の現象はバグ登録されているらしい。(JFXC-2168)


その記事には、下のコード例が書かれていて、この関数はうまくいくこともあればいかないこともあって、それをデバッグするのはとても大変だって説明している。アイ・シンク・ソー。

function getEntryForDate(date: Date) {
    var req = HttpRequest { ... };
    var input = bind req.input on replace {
        // process input and convert to a calendar entry
    }
}


というわけで、見た感じから胡散臭いので誰も使わないと思いますが、バグ登録されているので使わないようにして下さい。
因みに「Fix Version/s: Backlog」となっているけど、修正されるのか、修正されるとしたらいつ頃なのかは解っていません。


さて、気分を変えてモバイルモバイル!