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.
Specifically, 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
assertion
obj1
... objN
msg
subst1
... 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–2017 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