私は Javascript のクロージャとスコープ チェーンについて調べてきましたが、スコープ チェーン内から変数を操作することについては何も見ていません。これは、私が遭遇している同様のタイプのシナリオです。
function first() {
var a = [];
a.push({firstFunction: 'yes'});
doSomethingFunction(valueToPassIn, function() {
a.push({secondFunction: 'yes'});
doAnotherThingFunction(newValueToPassIn, function() {
a.push({thirdFunction: 'yes'});
})
})
console.log(a) //returns {firstFunction: 'yes'}
}
どうすれば戻せますか{firstFunction: 'yes', secondFunction: 'yes', thirdFunction: 'yes'}
コードには構文エラーがあるかもしれませんが、それは私が理解しようとしている考えです。このコードをその場で書き上げたので、私が修正しようとしているものと同様のシナリオを見ることができます。
ありがとう