Error.prototype.message

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

A propriedade message é a descrição legível para humanos de um erro.

Descrição

Esta propriedade contém uma breve descrição do erro se ele estiver disponível ou foi definido. A propriedade message combinada com a propriedade name é usada pelo metodo Error.prototype.toString() para criar a string de representação do erro.

Por padrão, a propriedade message é uma string vazia, mas esse comportamento pode ser substituído por uma instância especificando uma mensagem como o primeiro argumento para o construtor Error.

Exemplos

Disparando um erro personalizado

js
const e = new Error("Não foi possível analisar a entrada");
// e.message é 'Não foi possível analisar a entrada'
throw e;

Especificações

Specification
ECMAScript Language Specification
# sec-error.prototype.message

Compatibilidade de Browser

BCD tables only load in the browser

Veja também