質問と同様に、クロージャ内の仮パラメータデータを外部変数に渡す方法
割り当てを使用すると、クロージャ内のデータが有効であることのみが保証されます。終了後は無効になります。メモリの割り当てに new を使用しても効果はありません。時間がなく、JS を学ぶ時間がないので、恥知らずです。セグメントフォルト>3<
Following the voice in heart.
用ajax async:false但是问题依旧? コードを投稿して見てください。常識的には問題ないはずです。 その他の方法1: 非同期値および非同期値に関連するロジックをpromiseのthenロジックで処理できます。 2: ジェネレーターを使用し、同期書き込みを実行してロジックを処理します。 3: async 関数を直接使用することもできます。
用ajax async:false但是问题依旧?
コードの割り当て方法は正しいです。いわゆる[終了後無効]は、次のような制御フローの問題である可能性があります。 リーリー
変数は、非同期呼び出しが完了する前に古い値を取得する可能性があります。 gc.getLocation 如果和上面的示例一样,是一个异步调用,那么就不能按照代码书写顺序来保证代码执行顺序了。因此如果直接在后续的代码中访问 outer
gc.getLocation
outer
オブジェクト型などの外部変数を外部で定義し、それをパラメータとして渡すことができるようになりました。内部でオブジェクトに値を割り当てることで、その値を外部に転送できます。
用ajax async:false但是问题依旧?
コードを投稿して見てください。常識的には問題ないはずです。その他の方法
1: 非同期値および非同期値に関連するロジックをpromiseのthenロジックで処理できます。
2: ジェネレーターを使用し、同期書き込みを実行してロジックを処理します。
3: async 関数を直接使用することもできます。
コードの割り当て方法は正しいです。いわゆる[終了後無効]は、次のような制御フローの問題である可能性があります。 リーリー
コード内の変数は、非同期呼び出しが完了する前に古い値を取得する可能性があります。
gc.getLocation
如果和上面的示例一样,是一个异步调用,那么就不能按照代码书写顺序来保证代码执行顺序了。因此如果直接在后续的代码中访问outer
オブジェクト型などの外部変数を外部で定義し、それをパラメータとして渡すことができるようになりました。内部でオブジェクトに値を割り当てることで、その値を外部に転送できます。