FC2ブログ

工房瓦版

創作関係の趣味ブログ

【吉里吉里】evalタグにtry&catchが書ける

下記のように、evalタグ内にtryとcatchを書いて分岐させることができます。

[eval exp="try{f.aa = abcd;}catch{f.aa = -10;}"]
※変数abcdは未定義とする

try内でエラーがでるため、catchが実行され、f.aaは-10になります
evalタグで計算に使っている変数がちゃんと定義されているか自信がない場合(「f.aa = f.二次配列[22]['変数']」のような二次配列の代入式で右辺の変数を定義していない可能性がある場合など)に使えると思います。

なお、{}内の「;」は必須です。
前のページ 次のページ