JavaScript ReferenceStroRor - Nieprawidłowe przypisanie lewa strona

JavaScript ReferenceStroRor - Nieprawidłowe przypisanie lewa strona
W JavaScript lub w dowolnym języku programowania, napotkanie błędów nie jest wielką sprawą, jeśli wiesz, jak je naprawić. Znalezienie i naprawianie błędów jest kluczową umiejętnością, którą należy zdobyć, aby stać się pro w tym języku programowania. W tym artykule szczegółowo wyjaśniono błąd „JavaScript ReferenceStror - Nieprawidłowe przypisanie” z jego przyczynami i rozwiązaniem, jak go rozwiązać. Więc zacznijmy.

Wyjaśniony błąd lewej strony niepoprawnego przypisania

Nazwa tego błędu wskazuje, że ten błąd jest spowodowany wadliwym lub buggy przypisanie. Część „błędu po lewej stronie” tego błędu oznacza, że ​​wartość po lewej stronie operatora przypisania nie była wartością, którą można było ustawić równość czegoś za pomocą operatora przypisania.

Jednak ten błąd nie jest spowodowany operatorem przypisania i jest faktycznie spowodowany niewłaściwym użyciem operatora przypisania, w którym faktycznym zamiarem było użycie „==" albo „===” operator.

Tworzenie błędu po lewej stronie - nieprawidłowe przypisanie

Aby utworzyć błąd w skupieniu za pomocą następujących wierszy:

if (matematyka.PI + 8 = 3 || Matematyka.PI + 6 = 4)
konsola.log („niemożliwe”);

Wykonanie programu wyświetli błąd w terminalu. Spójrz na komunikat o błędzie „ReferenceStror - niepoprawne przypisanie po lewej stronie”:

Z powyższego obrazu jest całkiem jasne, że komunikat o błędzie tak naprawdę nie pomaga użytkownikowi tak bardzo oprócz wyróżnienia wiersza, który spowodował błąd.

Debugowanie ReferenceStror - Nieprawidłowe przypisanie Błąd po lewej stronie

Aby ponownie debugować błąd, spójrz na kod:

if (matematyka.PI + 8 = 3 || Matematyka.PI + 6 = 4)
konsola.log („niemożliwe”);

W tym kodowym fragmencie:

Użytkownik próbuje dodać wartość do matematyki.PI, który jest w rzeczywistości stałym, co oznacza, że ​​jego wartości nie można zmienić, nie przy użyciu "+„Operator lub nawet przez operatora przypisania.

Teraz, aby naprawić ten błąd, trzeba wyjaśnić, co robić lub jaka była prawdziwa intencja oświadczenia. Jeśli zadaniem było porównanie wartości, po prostu zmiana „=” operator „==” naprawi błąd. Ale jeśli przypisanie było faktycznym zadaniem, po prostu zmień stałą w skupieniu na zmienną za pomocą słowa kluczowego var.

W powyższym rozwiązaniu jest zmiana operatora przypisania na równość „==” Operator taki jak ten:

if (matematyka.PI + 8 == 3 || Matematyka.PI + 6 == 4)
konsola.log („true”);
w przeciwnym razie
konsola.log (false);

Jeśli program zostanie wykonany teraz, przyniesie następujący wynik:

Program nie awarał, a wynik został wydrukowany na terminalu

Zakończyć

JavaScript ReferenceStror - Nieprawidłowe przypisanie po lewej stronie jest spowodowane niewłaściwym użyciem operatora przypisania. Teraz to niewłaściwe użycie może należeć do dwóch różnych scenariuszy. Albo próba zmiany wartości stałej za pomocą operatora przypisania lub pomylenie jej z równością „==” operator. W tym artykule szczegółowo wyjaśnił błąd i wyjaśnił jego rozwiązanie.