Gosia Napisano Czerwiec 21, 2013 Zgłoś Udostępnij Napisano Czerwiec 21, 2013 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()); Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
warzyw Napisano Czerwiec 21, 2013 Zgłoś Udostępnij Napisano Czerwiec 21, 2013 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()); Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Gosia Napisano Czerwiec 21, 2013 Autor Zgłoś Udostępnij Napisano Czerwiec 21, 2013 Serdeczne dzięki :) taka prosta rzecz a nie mogłam tego rozkminić prze 3 godziny. Wciąż dużo nauki przed mną. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.