検索

ホームページ  >  に質問  >  本文

javascript - なぜここでこれが変数に割り当てられているのですか?

リーリー

###どうよ?直接は使えないのでしょうか?

过去多啦不再A梦过去多啦不再A梦2867日前532

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-05-18 10:50:59

    一般的に、この状況は、現在の環境に属さない一部の関数 (クリック イベントなど) でこれを呼び出していることが原因である可能性があります。これを一時変数として保存することについては、パフォーマンスの最適化効果があるかどうかはわかりません。

    例:
    img.onload = function () {

    リーリー

    }

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:50:59

    スコープの問題! me=this は this の現在点を表します。これを下に記述すると、me は今回登場する this を受け取る変数として使用でき、続ければ他の関数でも使用できます。これを使用してください、これは他のオブジェクト、または未定義を指している可能性があります。このポインターとスコープを確認することをお勧めします。

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-18 10:50:59

    O(∩_∩)ははは〜私も初心者なので、間違いがあればご容赦ください
    まず第一に、あなたのコードは大きなオブジェクトからインターセプトされたセクションです。この大きなオブジェクトを与えていないので、しましょう。私は推測します
    var animit={

    リーリー

    このとき、オブジェクトのdraw_animメソッドに入ります。このとき、このメソッドの下のmeはラージオブジェクトanimitを表します。これは、p.onclick や、draw_anim メソッドのタイマー イベントなどのイベントとの混同を避けるために行われます。つまり、p.onclick 操作の関数でこれを出力すると、p と Not a big が参照されます。オブジェクトアニミット。

    返事
    0
  • キャンセル返事