Objeto de Erro em JavaScript

Se ocorrer uma situação excepcional, o primeiro parâmetro do bloco catch receberá um objeto com o erro que aconteceu. A propriedade name deste objeto contém o nome do erro (praticamente o seu tipo), e a propriedade message - o texto desse erro:

javascripttry {
  
} catch (error) {
  console.log(error.name); // nome do erro
  console.log(error.message); // texto do erro
}
Задание 1

Crie deliberadamente uma situação excepcional, relacionada à tentativa de analisar um JSON inválido. Exiba no console o nome e o texto desse erro.

Задание 2

Crie deliberadamente uma situação excepcional, relacionada ao estouro da capacidade do armazenamento local. Exiba no console o nome e o texto desse erro.