Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"

Diskuze: error parsing error unexpected token

JavaScript JavaScript error parsing error unexpected token American English version English version

Aktivity (1)
Avatar
Vít Pergler
Člen
Avatar
Vít Pergler:23. října 17:41

Ahoj, měl bych takový problém.
Můj kód mi vyhazuje chybu a je nefunkční. Globální proměnná let mi neprojde kontrolou. Když ji udělám ve funkci, tak se děje to samé.

let toggleNavStatus = false;


toggleNav = function() {
    let toggleNavStatus;
    let getSidebar = document.querySelector(".nav-sidebar");
    let getSidebarUl = document.querySelector(".nav-sidebar ul");
    let getSidebarTitle = document.querySelector(".nav-sidebar span");
    let getSidebarLinks = document.querySelectorAll(".nav-sidebar a");

    if(toggleNavStatus === false){
        getSidebarUl.style.visibility = "visible";
        getSidebar.style.width = "200px";
        getSidebarTitle.style.opacity = "0.7";

        var arrayLength = getSidebarLinks.length;
        for(let i = 0; i < arrayLength; i++){
            getSidebarLinks[i].style.opacity = "1";
        }
        toggleNavStatus = True;
    }
}

Vypíše chybu error Parsing error: Unexpected token toggleNavStatus

Zkusil jsem: Zkoušel jsem přidat do .eslintrc.json es6, ale nepomohlo.
"Možné řešení, které nic nevyřešilo: ":https://stackoverflow.com/…-token-error

Chci docílit: Chtěl bych udělat vyjíždějící menu z burger ikony.

Editováno 23. října 17:43
 
Odpovědět 23. října 17:41
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24. října 7:49

Misto let muzes pouzivat var (pokud mas stary browser, let mozna nezna). Ale myslim si, ze problem bude nekde jinde. Nejaka neukoncena zavorka ) } nebo apostrof " '. Js konzola k chybe pise i cislo radku. To jsi nenapsal nebo neoznacil poznamkou. toggleNavStatus se v kodu vyskytuje na nekolika mistech.

Jaky ma smysl nastavovat v te funkci toggleNavStatus , pokud je na prvnim funkce toggleNavStatus definovany jako vnitrni promenna funkce?

toggleNav = function()
Kdyz pouzivas toto, tak by tam melo byt asi
let toggleNav = function() // nebo
var toggleNav = function() // a nebo to pis normalne
function toggleNav () { // a nebo by jeste slo
window.toggleNav = function()

Toto je jen cast kodu nebo cely? Muze to souviset s chybou na predchozim radku kodu, ktery jsi nedal.

 
Nahoru Odpovědět 24. října 7:49
Avatar
Odpovídá na Vít Pergler
Vladislav Ladicky:24. října 9:53

Oprav riadok toggleNavStatus = True; na toggleNavStatus = true; a skús to znovu

 
Nahoru Odpovědět 24. října 9:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.