[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Learn_web_development/Howto/Solve_JavaScript_problems [Back]  [Original]

Solve common problems in your JavaScript code - Aprendendo desenvolvimento web | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

Solve common problems in your JavaScript code

Os links a seguir apontam solues para problemas comuns do dia a dia, voc precisar consertar em ordem para que seu cdigo javascript execute corretamente.

In this article

Erros comuns de iniciantes

Digitao correta and casing

Se o seu cdigo no funciona e/ou se seu navegador indicar que algo est indefinido, verifique se voc declarou todas os nomes de suas variveis, nomes de funes, etc. corretamente.

Algumas funes comuns dos navegadores que causam problema so:

Correto Incorreto
getElementsByTagName() getElementbyTagName()
getElementsByName() getElementByName()
getElementsByClassName() getElementByClassName()
getElementById() getElementsById()

Posies de ponto e vrgula

Voc precisa ter certeza que voc no colocou nenhum ponto e vrgula incorretamente. Por exemplo:

Correct Wrong
elem.style.color = 'red'; elem.style.color = 'red;'

Funes

H uma srie de coisas que podem dar errado com funes

Um dos erros mais comuns declarar a funo, mas no chama-la em lugar nenhum. Por exemplo:

js
function myFunction() {
  alert("This is my function.");
}

Este cdigo no far nada a menos que voc o chame, por exemplo com

js
myFunction();

Escopo da funo

Lembre-se que funes tem seu prprio escopo voc no pode acessar um conjunto de valores de variveis dentro de uma funo fora da funo, a no ser que voc tenha declarado a varivel globalmente (i.e. no dentro de nenhuma funo), ou retorne o valor or retorne o valor fora da funo

Executar o cdigo antes de uma declarao de retorno

Remember also that when you return a value out of a function, the JavaScript interpreter exits the function no code declared after the return statement will run.

In fact, some browsers (like Firefox) will give you an error message in the developer console if you have code after a return statement. Firefox gives you "unreachable code after return statement".

Object notation versus normal assignment

When you assign something normally in JavaScript, you use a single equals sign, e.g.:

js
var myNumber = 0;

This doesn't work in Objects, however with objects you need to separate member names from their values using colons, and separate each member with a comma, for example:

js
var myObject = {
  name: "Chris",
  age: 38,
};

Definies bsicas

Casos de uso bsicos

Geral

Variveis

Matemtica

Strings

Arrays

Debugging JavaScript

For more information on JavaScript debugging, see Handling common JavaScript problems; also see Other common errors for a description of common errors.

Making decisions in code

Looping/iteration

Intermediate use cases

Functions

Objects

JSON

Eventos

Javascript Orientado a objetos

Web APIs


Web Proxy Viewer  |  New URL  |  Original Page