私は他のウェブサイトに追加されたJSスクリプト(ウィジェット)を持っています。技術的にはGoogleアナリティクスに似ています。私の質問は、堅牢性を保証し、コードがサイト上の他のコードに干渉するのを防ぎ、ユーザーなどのエラーを避けるためのアドバイスは何かです。一般に、プロフェッショナルグレードのウィジェットを書くにはどうすればよいでしょうか。javascriptウィジェットのベストプラクティス
注:私は、このようななどのjQueryなど任意のJSライブラリを使用することはできません ...
私は他のウェブサイトに追加されたJSスクリプト(ウィジェット)を持っています。技術的にはGoogleアナリティクスに似ています。私の質問は、堅牢性を保証し、コードがサイト上の他のコードに干渉するのを防ぎ、ユーザーなどのエラーを避けるためのアドバイスは何かです。一般に、プロフェッショナルグレードのウィジェットを書くにはどうすればよいでしょうか。javascriptウィジェットのベストプラクティス
注:私は、このようななどのjQueryなど任意のJSライブラリを使用することはできません ...
私はクリスチャンハイルマンのscript configurationとmodule patternあるかhe writes javascript widgets
また、有用なのピーター・ミショーのガイドの大ファンです
人は
他の有用なトリックは、あなたのCを包むようなものです一般的なjavascriptの記事であり、単一のライブラリに固有のものではありません他のグローバルライブラリとの干渉を防ぐために、無名関数で実行します。
(function() {
//Your code goes in here
})();
エラーやベストプラクティスについては、ジョンResig氏はまだしていないjavascript strictに興味深い記事がありますが、あなたは回避しなければならないものの一種でいくつかの便利な情報を持っています。
あなたはまだあなたのオブジェクト内のスコープを持つ用語に来ている場合は、あなたが完成したコードを実行するために覚えて、最後にDouglas Crockford
でプライベートとパブリック変数にthis article便利なだけでなくAAもう少し技術的な定義を見つけるかもしれません〜を通じてcode quality tool
優れた答えは、私にこれらの詳細を与える – Nir
優れた答え!ありがとう、これはすばらしい助けです。 – ddtpoison777