[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/Empty [Back]  [Original]

empty - JavaScript | 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

empty

Baseline Widely available

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.

In this article

Experimente

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]

Sintaxe

;

Descrio

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.

Exemplos

A instruo vazia s vezes usada com instrues de loop. Veja o exemplo a seguir com um corpo de loop vazio:

js
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:

js
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.

js
if (one) doOne();
else if (two) doTwo();
else if (three) // nothing here
else if (four) doFour();
else launchRocket();

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-empty-statement

Browsers compatveis

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page