赤間です。

久野さん wrote:
> どういう風に便利になるのか想像もつきません。上記のようにできるこ
> とはできますんで、便利になった例が何か書けたら紹介してください。

 setTimeout( "code" , time ) でタイマー処理を行うときに便利そうですね。
 setTimeout でアクセスできる変数はグローバル変数ですから。

 一定時間間隔で self-refresh するようなオブジェクトを作るようなコード、
たとえば次のサンプルコードで、下から4行目の部分とか間抜けですよね。

__(ここから)__
<form name="testform"><textarea rows="100" name="testarea"></textarea></form>

<script type="text/javascript">

 function SelfRefreshObject( _name , _interval )
 {
   function _update(){
     document.testform.testarea.value += "hello\n";
     this.timeId = setTimeout ( this.name + ".update()" , this.interval );
   }
   function _start(){
     document.testform.testarea.value = "";
     this.update();
   }
   function _stop(){
     clearTimeout( this.timeId );
   }

   this.timeId   = null;
   this.name     = _name;
   this.interval = _interval;
   this.update   = _update;
   this.start    = _start;
   this.stop     = _stop;

   return this;
 }

 var oSR = new SelfRefreshObject( "oSR" , 100 );  //←oSRを2回もいわないとダメ?
 oSR.start();
 setTimeout( "oSR.stop()" , 10000 );
</script>
~~(ここまで)~~

-- 
赤間俊一 akama@home.so-net.ne.jp