簡體   English   中英

從原型定義的函數訪問變量

[英]Accessing variables from prototype-defined functions

假設我有這個功能,我正在嘗試獲取 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;

}

您可以嘗試通過在實驗函數中聲明 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); 

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM