Writes an error message to the console if the assertion is false. If the assertion is true, nothing happens.
Note: The console.assert() method is implemented differently in Node.js than the console.assert() method available in browsers.
In browsers, calling console.assert() with a falsy assertion will cause the message to be printed to the console without interrupting execution of subsequent code. In Node.js, however, a falsy assertion will cause an AssertionError to be thrown.
console.assert(assertion, obj1 [, obj2, ..., objN]); console.assert(assertion, msg [, subst1, ..., substN]); // c-like message formatting
assertionobj1 ... objN
msgsubst1 ... substN
msg. This parameter gives you additional control over the format of the output.See Outputting text to the console in the documentation of console for details.
| Specification | Status | Comment |
|---|---|---|
| Console API The definition of 'console.assert()' in that specification. | Living Standard | Initial definition |
| Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | 28.0 (28.0) | (Yes) | (Yes) | (Yes) |
| Available in workers | (Yes) | (Yes) | 38.0 (38.0) | (Yes) | (Yes) | (Yes) |
| c-like message formatting | No support | ? | 28.0 (28.0) | ? | ? | ? |
| Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | ? | (Yes) | 28.0 (28.0) | ? | ? | ? |
| Available in workers | ? | (Yes) | 38.0 (38.0) | ? | ? | ? |
| c-like message formatting | ? | ? | 28.0 (28.0) | ? | ? | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/console/assert