English help on website



awaitjs文(Ver9.41対応版)
目次− awaitjs文
awaitjs文は、JavaScriptのhidemaru.notifyAwaitが呼ばれるまで、マクロの実行を待機します。(V9.39以降)
awaitjs "TEST";
パラメータ1(文字列型)
hidemaru.notifyAwaitで使うものと同じ、任意キーワードを指定します。
currentmacrofilename()を使うなど、他のマクロと被らないものにしてください。

結果コード
resultは0以外になります。

awaitjsでマクロが終了していない間は、非同期の関数であってもhidemaruGlobalのメソッドを呼ぶことができます。
debuginfo 2;
debuginfo "\n開始\n";
js{
  hidemaru.setTimeout(
    function(){
      console.log("timeout");
      hidemaru.notifyAwait("KEYWORD");//awaitjsの待機を抜ける
    }
    , 1000 );
}
awaitjs "KEYWORD";
debuginfo "\n終了\n";
endmacro;
hidemaru.notifyAwait