javascriptのいくつか技巧


このような問題にぶつかったことがありますか?
(1)  プロジェクト開発では、あるページでjs関数を定義しましたが、この関数はまったく実行されていないことが分かりました.
         最終的な発見:このページは他のJSファイルも導入されていますが、JSファイルの関数はファイル内で定義されている関数名と同じです.
 
         解決策:2つです.
          一.   は、JS関数名を変更するとともに、今後JSを定義する関数は、できるだけ一般的なファイル名を定義しないようにしてください.
          二.   は、JS関数に名前空間を追加します.
         以下のとおりです
        
var foospace={};  

foospace.derp=function() { alert(“one”); }  

foospace.derp();  
 (2)  ちょっと言いたいのですが、「啜」とjavascript:void(0).
           先日作ったプロジェクトの中で、javascript:void(0)を使って、actionに入ることができましたが、actionの応答ページには入れませんでした.
           直接にアドレス欄にactionのurlを入力して、すべて正常で、ちょうどiframeの枠のクライアントのキャッシュの問題だと疑って、添加した後に、やはり正常ではありませんて、最後に本当に仕方がなくて、攃で取って代わって、意外にも良くなりました.
           理由:javascript:void(0)は、ページ全体の更新に影響を与えます.全体のページ更新が必要な場合は、javascript:void(0)を使わないでください.
          これに関する他の資料の要約:
         開発においてはよく使用されますが、このリンクをクリックすると、いつもページのトップにジャンプします.スクロールバーが長いと、既に閲覧されているページの底の部分に、ユーザーに大きな迷惑をかけます.
        なぜこのような状況が発生したのですか?資料を見てみると、xiは一つのアンカーポイントを表しています.そしてこのアンカーポイントはページの一番上にあるので、このリンクをクリックするたびにページの上部にジャンプします.もし私たちがページを動かしたくないなら、javascript:void(0)を使って葃の代わりにしてもいいです.ページが動きません.ユーザーの体験度を高めました.実は:葃もいいです.オンクレック=「return false」だけでいいです.
      
http://jacki6.iteye.com/blog/477958
   (3)javascript変数を定義する場合は、まず変数を定義してから使用することが望ましい.統合開発環境にはctrl+fがありますが、コードを見ると崩壊します.