我得到了一段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"
在我看来,在这个匿名函数内部,全局变量只处理另一个变量,函数完成后所有副本都被处理掉。我如何在这个匿名函数之外传输变量和对象的值?