Javascript オブジェクト表記の問題
-
21-12-2019 - |
質問
私はこのフィドルを持っています http://jsbin.com/EvIYomiF/4/ 念のために言っておきますが、JavaScript は 2 つのファイルに分かれています。
良い..デモでわかるように、dom スコープが何らかの理由で上書きされています。その理由を理解したいと思います。つまり、self=this hack は間違いなく悪い習慣ですが、なぜ上書きされるのかわかりません
問題を説明する言葉が見つかりません。申し訳ありませんが、問題を簡単に説明するために見つけた唯一の方法がフィドルです。
解決
についてのすべての推測 this
それは無関係であり、誰もがあなたを間違った道に導いています。
問題はそれです self
を使用して絶縁されていない var
したがって、それはグローバルです。二番目 self
最初のものを上書きします。
ただ作るだけでも var self=this
すべてを機能させます。あなたがやったことは、コンテキストの変更を避けるための一般的な方法です。 this
jQueryイベントハンドラー内で
所属していません StackOverflow