検索

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

javascript - 関数の外でオブジェクトを宣言し、関数内で値を代入すると、代入された値を関数の外で取得できなくなります。


図に示すように、展開すると値が表示されますが、値は実際にはオブジェクト内にありません

リーリー
迷茫迷茫2806日前419

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

  • 仅有的幸福

    仅有的幸福2017-05-19 10:21:52

    Chrome のコンソールがオブジェクトを印刷するとき、クリックして展開すると、ビューの値が詳細に取得されます。 プロセス全体:

    1. 空のオブジェクト宣言

    2. コンソールを実行し、Chromeがオブジェクトを出力し、オブジェクトの参照を渡します

    3. FileReaderが完成しました、オブジェクトにデータを割り当てます

    4. コンソールで、クリックして値を展開し、オブジェクト参照を通じてオブジェクトの詳細な値を取得します

    スクリーンショットのアイコンと、対応するオブジェクトコンソールの説明が表示されます:Object {} [i]这里有个[i]

    value below was evaluated just now

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:21:52

    問題は、あなたのreader.onloadはいつ実行されるかということです。


    また、まだ理解できませんが、コードをコピーして貼り付けてみてはいかがでしょうか? ? ?なぜスクリーンショットを撮るのでしょうか?

    返事
    0
  • キャンセル返事