At the moment I’m extending my JavaScript project with error handling. The throw statement is playing an important role here:
throw new Error("text"); // Error: text
However, can I also throw a warning? I tried the following to no avail:
throw new Warning("text"); // Warning is not defined
The errors make Chrome’s Developer Tools show a red cross, but how can I make it display a warning icon (yellow exclamation mark)?
Like this:
Note that unlike exceptions, this will not interrupt your code; the calling function will continue normally.
Also note that this will throw an error in any browser except for WebKits or Firefox with Firebug, because
consolewon’t exist.To fix that, you can include Firebug Lite, or make a fake NOP-ing
consoleobject.