Kanasan.JS

前回はprototype.js を読んだが,今回は オライリー本 をひたすら読むというもの.

  • case 文は上から評価していく.最適化とか考えていないらしい
  • . は演算子か,シンタックスシュガーか
  • ... のような細かい仕様に全部答えられる @nanto_vi さんがすごい
  • Excelのような「代入可能な純粋関数型言語」はやっぱり他にないようだ.ちなみにExcelはセル描画時に評価されるので遅延評価もしているらしい.
  • with文とactivation objectを amachang さんに熱く語ってもらう.
  • JSのevalはおかしい.
 function a () {
   str="var b;";
   eval(str);
   b=3  
 }

とやると,ちゃんとb はローカル変数になるらしい.おかしい.