-1

假设我有这个功能,我正在尝试获取 value1 和 2 的值,这样做的正确方法是什么。1. 如何在退出函数时定义值 1 和值 2 2. 如何在不调用“doSomething”函数的情况下获取另一个函数中的值

test.prototype.doSomething = function (){
    test = new Execution(experiment);

    function experiment(bla) {
        forEach(function(bla) {
            var value1 = bla.value1;
            var value2 = bla.balue2;
            console.log(value1); //defined 
        });
        console.log(value1); //undefined 
    }
    console.log(value1); //undefined
}

test.prototype.testSomething = function() {
    var testSomething = values1;

}
4

1 回答 1

0

您可以尝试通过在实验函数中声明 value1 和 value2 并将值分配给函数内的这些变量。下面是代码:

test.prototype.doSomething = function (){
var value1, value2;
test = new Execution(experiment);
function experiment(bla) {
    forEach(function(bla) 
        value1 = bla.value1;
        value2 = bla.balue2;
        console.log(value1);  
    });
    console.log(value1); 
}
console.log(value1); 

}

于 2018-02-20T22:40:25.610 回答