Доступ к переменным из функций, определенных прототипом
Допустим, у меня есть эта функция, я пытаюсь получить значения 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;
}
1 ответ
Вы можете попробовать объявить значения1 и 2 из функции эксперимента и присвоить значение этим переменным в функции. Ниже приведен код:
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);
}