javascript - 関数の外でオブジェクトを宣言し、関数内で値を代入すると、代入された値を関数の外で取得できなくなります。
迷茫
迷茫 2017-05-19 10:19:52
0
2
433


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

リーリー
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
仅有的幸福

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

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

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

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

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

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

value below was evaluated just now

いいねを押す +0
伊谢尔伦

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


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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート