Návrh SW Návrh SW
Spouštíme individuální výuku programování! Zaváděcí slevy 799 Kč 599 Kč/60 minut se zkušeným lektorem! Výuka osobně Praha a okolí nebo po Skype celá ČR. O termíny a slevu si pište na [email protected].
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.10.2018 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.10.2018 17:43
 
Odpovědět 23.10.2018 17:41
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24.10.2018 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.10.2018 7:49
Avatar
Odpovídá na Vít Pergler
Vladislav Ladicky:24.10.2018 9:53

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

 
Nahoru Odpovědět 24.10.2018 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.