Gosia Napisano Czerwiec 21, 2013 Zgłoś 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
warzyw Napisano Czerwiec 21, 2013 Zgłoś 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
Gosia Napisano Czerwiec 21, 2013 Autor Zgłoś 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
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.