大家讲道理2017-05-18 10:50:59
一般的に、この状況は、現在の環境に属さない一部の関数 (クリック イベントなど) でこれを呼び出していることが原因である可能性があります。これを一時変数として保存することについては、パフォーマンスの最適化効果があるかどうかはわかりません。
例:
img.onload = function () {
}
phpcn_u15822017-05-18 10:50:59
スコープの問題! me=this は this の現在点を表します。これを下に記述すると、me は今回登場する this を受け取る変数として使用でき、続ければ他の関数でも使用できます。これを使用してください、これは他のオブジェクト、または未定義を指している可能性があります。このポインターとスコープを確認することをお勧めします。
習慣沉默2017-05-18 10:50:59
O(∩_∩)ははは〜私も初心者なので、間違いがあればご容赦ください
まず第一に、あなたのコードは大きなオブジェクトからインターセプトされたセクションです。この大きなオブジェクトを与えていないので、しましょう。私は推測します
var animit={
このとき、オブジェクトのdraw_animメソッドに入ります。このとき、このメソッドの下のmeはラージオブジェクトanimitを表します。これは、p.onclick や、draw_anim メソッドのタイマー イベントなどのイベントとの混同を避けるために行われます。つまり、p.onclick 操作の関数でこれを出力すると、p と Not a big が参照されます。オブジェクトアニミット。