JavaScript ReferenceError - Ugyldig tildeling av venstre side

JavaScript ReferenceError - Ugyldig tildeling av venstre side
I JavaScript eller noe programmeringsspråk er det ikke så mye å møte feil hvis du vet hvordan du skal fikse dem. Å finne og fikse feil er en avgjørende ferdighet som man faktisk må skaffe seg en proff i det programmeringsspråket. Denne artikkelen vil forklare feil. Så la oss komme i gang.

Den ugyldige tildelingen av venstre sidefeil forklart

Navnet på denne feilen indikerer at denne feilen er forårsaket av en feil eller buggy tildelingsuttalelse. Den "venstre sidefeil" -delen av denne feilen betyr at verdien på venstre side av tildelingsoperatøren ikke var en verdi som kunne ha blitt satt til noe ved bruk av tildelingsoperatøren.

Imidlertid er denne feilen ikke forårsaket på grunn av oppdragsoperatøren, og den er faktisk forårsaket av misbruk av oppdragsoperatøren der den faktiske intensjonen var å bruke "==" eller “===” operatør.

Opprette ReferenceError - Ugyldig tildeling av venstre sidefeil

For å lage feilen i fokus ved å bruke følgende linjer:

hvis (matematikk.PI + 8 = 3 || Matte.Pi + 6 = 4)
konsoll.logg ('umulig');

Å utføre programmet vil vise en feil i terminalen. Ta en titt på feilmeldingen til “ReferenceError - Ugyldig oppgave venstre side”:

Det er ganske tydelig fra bildet ovenfor at feilmeldingen ikke virkelig hjelper brukeren så mye bortsett fra å fremheve linjen som har forårsaket feilen.

Feilsøking av referanseArror - Ugyldig tildeling av venstre sidefeil

For å feilsøke feilen, ta en titt på koden igjen:

hvis (matematikk.PI + 8 = 3 || Matte.Pi + 6 = 4)
konsoll.logg ('umulig');

I denne kodebiten:

Brukeren prøver å tilføre matematikk en verdi.Pi, som faktisk er en konstant, noe som betyr at verdien ikke kan endres ikke ved å bruke +”Operatør eller til og med av oppdragsoperatøren.

For å fikse denne feilen, må man være tydelig på hva du skal gjøre eller hva som var den virkelige intensjonen med uttalelsen. Hvis oppgaven var å sammenligne verdiene, så bare endre “=” operatør til “==” vil fikse feilen. Men hvis oppgaven var den faktiske oppgaven, kan du bare endre konstanten i fokus til en variabel ved å bruke et nøkkelord VAR.

I det ovennevnte er løsningen å endre oppdragsoperatøren til en likhet “==” Operatør som dette:

hvis (matematikk.PI + 8 == 3 || Matte.Pi + 6 == 4)
konsoll.Logg ("True");
annet
konsoll.logg (falsk);

Hvis programmet blir utført nå, vil det gi følgende resultat:

Programmet krasjet ikke, og resultatet ble skrevet ut på terminalen

Innpakning

JavaScript ReferenceError - Ugyldig tildeling av venstre side er forårsaket av feil bruk av oppdragsoperatør. Nå kan denne gale bruken høre til i to forskjellige scenarier. Enten prøver å endre verdien av en konstant ved å bruke oppdragsoperatøren eller ved å ta feil av den likestillingen “==” operatør. Denne artikkelen har forklart feilen i fokus i detalj og forklarte også løsningen.