Skocz do zawartości

Funkcja w Javascript nie zwraca oczekiwanego wyniku


Recommended Posts

Napisano

Cześć, mam bardzo prosty kod, spodziewałam się że wynikiem tego kodu będzie liczba 4 a dostaje NaN. Macie jakieś pomysły co robię źle.

asa = 1;

sas = 1;

function ala(){
asa++;
 return asa;
}

function tola(){
sas++;
 return sas;
}

function wynik(asa,sas)
{
var salsa = asa+sas;

return salsa;

}

alert("tola to:"+tola());
alert("ala to:"+ala());
alert("wynik to:"+wynik());
Napisano

Oczywiście że działa dobrze i powinno dawać NaN :)

Problem jet tutaj

function wynik(asa,sas)
{
var salsa = asa+sas;
return salsa;
}

Dlatego że do tej funkcji powinieneś podać 2 zmienne dla których obliczasz wynik więc wywołanie jej powinno wyglądać tak :

alert("wynik to:"+wynik(asa,sas));

Bądź zmieniasz kod i wygląda to tak :

var  asa = 1;

var sas = 1;

function ala(){
asa++;
return asa;
}

function tola(){
sas++;
return sas;
}

function wynik()
{
var salsa = asa + sas;
return salsa;
}

alert("tola to:"+tola());
alert("ala to:"+ala());
alert("wynik to:"+wynik());

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...