この記事では、例を示しながら JavaScript における var の重要性を分析します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
JavaScript における var の機能は、変数を宣言することです。
通常は書かなくても間違いはありませんが、書かないと違う結果になる場合もあります。次の例を見てみましょう:
<div id="a"></div> <script type="text/javascript"> a = 1; alert(a); </script>
上記の例は FF Chrome で問題なく実行され、1 を出力できます。では、IE で実行する場合はどうでしょうか? エラー: 「オブジェクトはこのプロパティまたはメソッドをサポートしていません」。
IE では DOM 要素の参照を id から直接取得できるため、このときの a は id="a" の DOM 要素であるため、a=1 の場合はエラーが報告されます。
という文を削除しても問題ありません。この種の競合を回避するには、変数を var で宣言することをお勧めします。この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。