偶然これに出くわしたので、これが実際に起こるかどうかを確認したいと思います。
ページに id の div がありますbox
。私の Javascript では、スタイルを box: という名前の変数に設定しましたbox.style.webkitTransform = "yadda yadda"
。
box
として宣言されたスコープ内にあると思いましたがvar box = document.getElementById('box');
、そうではありません(宣言は別の関数にあります!)。var box
グローバルに定義されているものも、他の場所に定義されているものもありません。
ただし、スタイルは問題なく割り当てられました。どういうわけか、要素のIDをJavascriptでグローバルに使用できますか? 便利だけど使うのが怖い。名前が実際の変数に使用されている場合、この動作はオーバーライドされると思います。