javascriptの作法
javascriptにはグローバル変数汚染というものがある
一番外側で変数宣言すると、js複数ファイルを複数使用した場合にも使えるグローバル変数となる。
なので、意図しない場所で値が変更される事がある。
(一番外側で宣言されたものはwindwsのオブジェクトとなるため)
※グローバル変数汚染を防ぐには、空間を閉じてあげる必要がある
グローバル変数汚染を防ぐ方法
+function () {
}();
の中にjavascriptを記述する。その場合の変数宣言は必ずvarで宣言する
(普通に宣言すると、空間を閉じてもグローバル変数扱いになるため、意味がなくなる)
javascriptはHTMLに混入しないほうがいいらしいです。
・混入させない方法(IDを指定して、イベントを記述)
var memo = document.getElementById('ID名');
memo.onclick = function() {
alert(hoge);
}
で、HTMLにjavascriptの記述をしなくてすむ。
このコードが読み込まれたときに、HTMLがすべて作成されていないと
IDを読み取ることができないので、HTML作成完了の後に読み込むという記述が必要。
こんな感じ↓
window.onload = function() {var memo = document.getElementById('ID名');
memo.onclick = function() {
alert(hoge);
}}
javascript基礎勉強
http://web.archive.org/web/20071125073023/http://usrb.in/amachang/static/gaiax01/