Witam, czy jest możliwe odwołanie się w 'funkcji a' do wartości danej zmiennej w 'funkcji b'? Jeśli tak, w jaki sposób?
0
0
Można to zrobić na kilka sposobów na przykład:
- stworzenie zmiennej globalnej (dostępna z obu funkcji)
- przekazanie jako parametru
- użycie właściwość obiektu danej klasy (trzeba mieć tylko referencje w drugiej funkcji)
0
Mam dziś humor więc napiszę gotowca :) (wg punktów zaproponowanych przez przedmówcę)
Zmienna globalna
var mojaGlobalnaZmienna;
function funkcjaA (skladnik1, skladnik2) { // robię jakieś operację, np dodawanie
mojaGlobalnaZmienna = skladnik1; // przekazanie czegoś ze "środka funkcji" na "zewnątrz"
return skadnik1 + skladnik2; // rzeczywista rola funkcji
}
function funkcjaB (n) {
document.write("wartosc z innej funkcji: " + mojaGlobalnaZmienna);
}
Przekazanie wartości zmiennej jako parametr
function funkcjaB(parametr) { //jakas funkcja ktorej trzeba przekazac informacje
var obliczenie = cos + cos + parametr;
}
function funkcjaA () {
funkcjaB(4); // wywołanie funkcji z parametrami
}