DOM要素のidはグローバル変数
DOM: element IDs are global variables
知らなかった…orz
とはいえ普段は使わないほうがよさそう。
既に定義されているグローバル変数と被っていると上書きされない。
<div id="a">Hello!</div> <script>console.log(a);//<div id="a">Hello!</div></script> <script>var b;</script> <div id="b">Hello!</div> <script>console.log(b);//undefined</script> <script>c = null;</script> <div id="c">Hello!</div> <script>console.log(c);//null</script> <script>d = undefined;</script> <div id="d">Hello!</div> <script>console.log(d);//undefined</script> <script>e = undefined;</script> <script>delete e;</script> <div id="e">Hello!</div> <script>console.log(e);//<div id="e">Hello!</div></script>