練炭ブログ

X680x0、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

Irvine: スクリプト実行の流れ

コメントなし»

ほぼ自分用メモ。

OnHttpRequest などのスクリプトは

  1. .dms ファイルを読み込んでコンパイルする。
  2. スクリプト先頭から実行する。
  3. イベント名(OnHttpRequest とか)の関数を引数付きで実行する。

という順番で処理される。

だから例えば

alert ('1: ' + typeof urlinfo);
function OnHttpRequest(urlinfo,headers,item,folderdata,optiondata){
  alert ('2: ' + typeof urlinfo);
}
alert ('3: ' + typeof urlinfo);

であれば、1: undefined → 3: undefined → 2: object の順に表示される。

また

var OnHttpRequest = function(urlinfo,headers,item,folderdata,optiondata){
  alert (1);
};

といった書き方も出来る。

これが役に立つかどうかは不明。