2009-06-10 9 views
3

プロジェクトのJavaScriptファイルに重複した変数/メソッド名を検出する手段がありますか? jsLintはあなたを助けるかもしれないJavaScriptの重複変数

答えて

6

JavaScriptで重複した名前のようなものはありません。すでに存在する名前を再宣言すると、エラーは発生しません。 JavaScriptで既存の名前を上書きしないように

、良い開発者は、これらのものの少なくともいずれかを実行します。

1)を慎重に通常は1または下のアプリのために必要なすべての名前を追加し、グローバルスコープの外にその変数を保ちます2つのグローバルスコープのオブジェクト。

2)作成する前に変数名が存在しないことを確認してください。

// No 
var MyObj = {}; 

// Yes 
var MyObj = MyObj || {} // Use MyObj if it exists, else default to empty object.