DEV Community

Cover image for 🎯Erros comuns no Javascript e como evitá-los
Luís Daví
Luís Daví

Posted on

🎯Erros comuns no Javascript e como evitá-los

Olá Devs! Venho apresentar neste post alguns dos principais erros mais comuns em códigos JavaScript. Trago junto algumas soluções a serem implementadas para evitar esses erros.


1° - TypeError: Cannot read property 'X' of undefined

Imagem do erro

Esse erro ocorre quando você tenta acessar uma propriedade de um objeto que é undefined ou null. Por exemplo, ao tentar acessar objeto.propriedade, mas objeto é undefined.
Para evitar isso, certifique-se de verificar se o objeto está definido
antes de acessar suas propriedades, usando condicionais ou o operador de
coalescência nula (objeto?.propriedade).

2° - Uncaught RangeError: Maximum call stack size exceeded

Imagem do erro

Este erro ocorre quando há uma recursão infinita, levando a uma pilha de chamadas de função tão profunda que atinge o limite definido pelo navegador. Certifique-se de que as funções recursivas têm um caso de base que encerra a recursão. Considere também uma abordagem iterativa se a recursão não for necessária ou aumente o limite de tamanho da pilha temporariamente.

3° - Uncaught TypeError - Cannot assign to read-only property 'X' of object

Imagem do erro

Este erro ocorre quando você tenta atribuir um valor a uma propriedade
que é apenas leitura (read-only), como as propriedades de objetos
construídos nativamente (por exemplo, Math.PI). Certifique-se de entender quais propriedades são apenas leitura e evite tentar atribuir valores a elas.

4° - Uncaught TypeError - X is not a valid argument for 'foreach' method

Imagem do erro

Este erro pode ocorrer quando você tenta utilizar o método forEach em um objeto que não é um array. Certifique-se de que o objeto sobre o qual você está tentando iterar seja, de fato, um array.

5° - Uncaught SyntaxError - Unexpected token X in JSON at position Y

Imagem do erro

Este erro geralmente ocorre ao tentar fazer parsing de uma string JSON que contém um token inesperado. Verifique a string JSON para garantir que ela seja válida e que todos os tokens estejam corretos. Este erro pode ocorrer, por exemplo, ao esquecer de incluir aspas em torno de nomes de propriedades.


Post criado e publicado com 💙 por Luís Daví
👾Portfólio 🚀Github 📸Instagram

Top comments (0)