2016-12-11 4 views
0

コールバックを使うのではなく、私は約束を使うことにしました。グローバル変数に値を解決する - 約束

私は価格を保持する変数を解決し、私はこれをこのように扱うように呼び出します。

グローバル変数に値を割り当てて、JS内の別の場所で使用するにはどうすればよいですか?

明らかなものがありませんか?私はx = 0を定義しようとしました。一番上にxに値を代入し、この関数からconsole.logを呼び出しますが、割り当てられた値ではなく0が返されます。

+0

これは、コールバックとまったく同じ問題です。 – jib

答えて

1

グローバル変数に値を割り当てて、JS内の他の場所で使用するにはどうすればよいですか?

とすることはできません。少なくとも、あなたはすべきではありません。グローバル変数を使用する前に、約束が成就するのを待つ必要がありますが、あなたが知らないことはありません。代わりにグローバル変数に約束そのものを割り当て、値を使用したい場合は.then()を使用してください。

1:おそらく、var xをグローバルに宣言しても、それは実現したようにdoesn't do what you needです。

関連する問題