js-test-19

Another unhandled rejection?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

In JS, it’s impossible to catch the unhandled promise rejection using the regular try/catch blocks.

So, if the rejection does take place, then we’ll likely see a message like UnhandledPromiseRejectionWarning … or something along these lines.

Here, though, we don’t get to reject the promise properly.

JavaScript tries to evaluate the result of null.length which happens synchronously. An error Cannot read property 'length' of null will be thrown and caught in the catch block.


ANSWER: the error will be caught and the string the error was caught! Cannot read property 'length' of null will be logged to the screen.