私はJavaScriptコードの一部を取得しました:
... var loaderC = new THREE.ObjectLoader();
var tes =["first"];
loaderC.load("computer.json", function (obj) {
scene.add(obj); // this is Phisisjs object and it transfer obj properly
tes.push( 'second'); // inside function tes got ["first" , "second"]
console.log("inside anonymous" ); // wont send anything to console
});
console.log(tes); // here tes consist only element "first"
この匿名関数内では、グローバル変数は別の変数にのみ対処され、関数が終了するとすべてのコピーが破棄されるようです。この匿名関数の外で変数とオブジェクトの値を転送するにはどうすればよいですか?