| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/Empty | [Back] [Original] |
Get to know MDN better
Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.
Uma declarao vazia usada para fornecer nenhuma declarao, embora a sintaxe do JavaScript esperasse uma.
const array1 = [1, 2, 3];
// Assign all array values to 0
for (let i = 0; i < array1.length; array1[i++] = 0 /* empty statement */);
console.log(array1);
// Expected output: Array [0, 0, 0]
;
A instruo vazia um ponto-e-vrgula (;) indicando que nenhuma instruo ser executada, mesmo se a sintaxe do JavaScript exigir uma.
O comportamento oposto, em que voc deseja vrias instrues, mas o JavaScript permite apenas uma nica, possvel usando uma instruo de bloco ; combina vrias declaraes em uma nica.
A instruo vazia s vezes usada com instrues de loop. Veja o exemplo a seguir com um corpo de loop vazio:
var arr = [1, 2, 3];
// Assign all array values to 0
for (i = 0; i < arr.length; arr[i++] = 0 /* empty statement */);
console.log(arr);
// [0, 0, 0]
Nota: uma boa ideia comentar o uso intencional da declarao vazia, pois no realmente bvio distinguir entre um ponto e vrgula normal. No exemplo a seguir, o uso provavelmente no intencional:
if (condition) // Caution, this "if" does nothing!
killTheUniverse(); // So this gets always executed!!!
Outro Exemplo: Uma declarao if...else declarao sem chaves ({ }). Se trs for verdadeiro, nada acontecer, quatro no importa e tambm a funo launchRocket ( ) no caso contrrio no ser executada.
if (one) doOne();
else if (two) doTwo();
else if (three) // nothing here
else if (four) doFour();
else launchRocket();
| Specification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-empty-statement |
This page was last modified on 17 de fev. 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 |