Fungovanie tejto stránky je z dôvodu údržby dočasne obmedzené. Ak článok nevyrieši váš problém a chcete položiť otázku, napíšte našej komunite podpory na Twitter @FirefoxSupport alebo Reddit /r/firefox.

Vyhľadajte odpoveď

Vyhnite sa podvodom s podporou. Nikdy vás nebudeme žiadať, aby ste zavolali alebo poslali SMS na telefónne číslo alebo zdieľali osobné informácie. Nahláste prosím podozrivú aktivitu použitím voľby “Nahlásiť zneužitie”.

Ďalšie informácie

Developers console saying function is "undefined" but the function runs fine

  • 5 odpovedí
  • 1 má tento problém
  • 66 zobrazení
  • Posledná odpoveď od finitarry

more options

I'm a web developer, and I've been working on creating a site ( http://mythicalslab.x10host.com/ ). On the site I have some javascript that handles displaying a div with a loading animation on it. In script html tags, I have two function defined, hideLoading() and showLoading() which respectively show and hide the loading animation.

If I go into the Javascript console in Firefox, and either type hideLoading() or showLoading(), the console says "undefined", but it still runs the function correctly.

If you want to check this put for yourself, go to my homepage ( http://mythicalslab.x10host.com/ ) and type showLoading() in the dev console, and you'll see it will run the function and show the loading animation, while saying it is undefined.

I'm a web developer, and I've been working on creating a site ( http://mythicalslab.x10host.com/ ). On the site I have some javascript that handles displaying a div with a loading animation on it. In script html tags, I have two function defined, hideLoading() and showLoading() which respectively show and hide the loading animation. If I go into the Javascript console in Firefox, and either type hideLoading() or showLoading(), the console says "undefined", but it still runs the function correctly. If you want to check this put for yourself, go to my homepage ( http://mythicalslab.x10host.com/ ) and type showLoading() in the dev console, and you'll see it will run the function and show the loading animation, while saying it is undefined.

Upravil(a) Mythical dňa

Vybrané riešenie

Undefined is about the return value of a function call. You only see something useful when a function returns value. If nothing is returned then you see undefined.

  • (function (){return("OK")})()
  • (function (){})()
Čítať túto odpoveď v kontexte 👍 1

Všetky odpovede (5)

more options

http://mythicalslab.x10host.com/ I do not see any textbox on that page at all. I accessed the page with two completely different browsers. Where is this dev console?

more options

Vybrané riešenie

Undefined is about the return value of a function call. You only see something useful when a function returns value. If nothing is returned then you see undefined.

  • (function (){return("OK")})()
  • (function (){})()

Upravil(a) cor-el dňa

more options

cor-el said

Undefined is about the return value of a function call. You only see something useful when a function returns value. If nothing is returned then you see undefined.
  • (function (){return("OK")})()
  • (function (){})()

Oooh, okay, I thought it was saying whether the console ran the function correctly or not.

more options

finitarry said

http://mythicalslab.x10host.com/ I do not see any textbox on that page at all. I accessed the page with two completely different browsers. Where is this dev console?

I'm talking about the developers console built-into Firefox in the developer tools window.

more options

Right, I forgot about that. I do not use that very often. I see a lot of complaints about graphical settings such as: Expected declaration but found '/'.