Funktion returnerer ikke værdi

Tags:    javascript jquery

Hej
jeg har skrevet følgende funktion i JavaScript, men den returnerer ikke den korrekte værdi
Fold kodeboks ind/udJScript kode 

Denne funktion benytter jeg i en anden funktion som er placeret ovenover denne i filen.
Jeg returnerer i min kode en værdi og denne værdi vil jeg gerne fange i en variabel.
Fold kodeboks ind/udJScript kode 


Er der nogen som kan fortælle mig hvorfor jeg ikke får nogen værdi retur?



7 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Det virker ikke fordi dine if sætning ikke kan være sande, pånær den første og den sidste.

I den første sætning skal værdien være større eller lig med 10, i den sidste mindre end 40...

Men eksempelvis i den anden if skal værdien være mindre en 10 OG større end eller lig med 20....det er den samme værdi du tester på, derfor vil dette ALDRIG være sandt.

Der skal stå at værdien skal være mindre end 10 ELLER større end eller lig med 20

Fold kodeboks ind/udJScript kode 


Ellers skal det være hvis i er større end 10 GO mindre end eller lig med 20.

Fold kodeboks ind/udJScript kode 


Ved brug af && skal begge betingelser være sande før den ønskede if bliver eksikveret.



Indlæg senest redigeret d. 08.07.2014 20:06 af Bruger #16979
Returnerer den ikke, eller returner funktionen ikke den korrekte værdi?
Det er to vidt forskellige problemstillinger.

Derudover giver din logik ikke nogen mening. Læs kommentarer:

Fold kodeboks ind/udJScript kode 


Der nogle krokodillenæb der skal vendes om. :o)



Indlæg senest redigeret d. 08.07.2014 20:02 af Bruger #10216
Tak for jeres svar.
Ja, jeg skulle måske have testet om jeg overhovedet for en værdi retur. Det har jeg nu gjort ved at sætte var monthly til en startværdi på 10 og efterfølgende overskriver jeg værdien med min funktion.
Fold kodeboks ind/udJScript kode 

Jeg har nu forsøgt at rette min funktion til efter jeres forslag, men det lykkes ikke helt at komme i mål.
Fold kodeboks ind/udJScript kode 

Rerturnerer 0.
Fold kodeboks ind/udJScript kode 

Returnerer ligeledes 0.



tja ... du sætter aldrig priceemp til noget andet end 0



Tak Dan. Det havde jeg ikke lige forudset at det kunne være det der gjorde forskellen,



det er ikke så meget det. Det her kode:
Fold kodeboks ind/udJScript kode 

ligger bare 80 til priceeemp men det gemmer aldrig værdien, der skal du skrive:
Fold kodeboks ind/udJScript kode 





Indlæg senest redigeret d. 09.07.2014 12:43 af Bruger #17081
Som Dan er inde på, du tildeler aldrig værdier, du forsøger at concatenere 2 værdier, havde den ene været en string, ville der have stået 099 ved 1 person

hvad er det din function helt nøjagtigt skal gøre ??, kom med 2-3 regne eksempler

nedenstående code er som jeg tror det skal gøre
Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 09.07.2014 12:05 af Bruger #16075
t