Ako odstrániť Uncaught SyntaxError: Unexpected token return (Dojo)
V tomto článku sa pozrieme na ďalšie chybové hlásenia, ktoré môžu vzniknúť pri tvorbe aplikácií v jazyku JavaScript. Konkrétne ide o dvojicu chybových hlásení Uncaught SyntaxError: Unexpected token return a Uncaught Error: declare: mixin #Number is not a callable constructor.(…). V tomto prípade môže ísť o syntaktickú chybu, ktorá vo frameworku Dojo Toolkit neumožní nahrať modul. Chybu budem demonštrovať na krátkom príklade.Príklad: Chybu v tomto prípade vyvolá absentujúca zložená zátvorka v podmienke if.
1
2
3
4
5
if(typeof cv =="object")
if(cv.getTime){
cv = cv.getTime();
}
}
Príklad: Odstránenie chyby nastane po zápise zloženej zátvorky v prvom riadku.
1
2
3
4
5
if(typeof cv =="object"){
if(cv.getTime){
cv = cv.getTime();
}
}
Záver
Chyby podobného druhu môžu vzniknúť aj v prípade, ak napríklad v poli alebo objekte zabudneme dať za zápis čiarku.6.11.2016, Matej LednárKategória: DojoDojo,error,unexpected token,uncaught SyntaxError,Uncaught Error,JavaScriptŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.