| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/pt-BR/docs/Learn_web_development/Howto/Solve_JavaScript_problems | [Back] [Original] |
Get to know MDN better
Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.
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.
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() |
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;' |
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:
function myFunction() {
alert("This is my function.");
}
Este cdigo no far nada a menos que voc o chame, por exemplo com
myFunction();
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
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".
When you assign something normally in JavaScript, you use a single equals sign, e.g.:
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:
var myObject = {
name: "Chris",
age: 38,
};
For more information on JavaScript debugging, see Handling common JavaScript problems; also see Other common errors for a description of common errors.
this, in the context of an object?addEventListener() function do, and how do you use it?This page was last modified on 27 de abr. de 2025 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |