JavaScriptは難しい

Ajaxをつかいはじめてみて、あらためてJavaScriptってわかりづらいと思った。
文法は簡単だがデバッグが非常にしづらい(Firebugをつかったとしても)。
自分のプログラムのロジックバグではなくて、どうコーディングするとしたいことが実現できるのかがわからないことが多い。あとASP.NETが自動で生成するJavaScirptと併用するのがむずい(素直に ASP.NET Ajax を使ったほうがいいのかも)。
IEFirefoxでやっぱり動作が違うことがあり困る。