Odwołanie się do wartości zmiennej

0

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

Można to zrobić na kilka sposobów na przykład:

  1. stworzenie zmiennej globalnej (dostępna z obu funkcji)
  2. przekazanie jako parametru
  3. 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
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1