Baseline Widely available
Uma declaração vazia é usada para fornecer nenhuma declaração, embora a sintaxe do JavaScript esperasse uma.
Experimenteconst 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 Descrição
A instrução vazia é um ponto-e-vÃrgula (;) indicando que nenhuma instrução será executada, mesmo se a sintaxe do JavaScript exigir uma.
O comportamento oposto, em que você deseja várias instruções, mas o JavaScript permite apenas uma única, é possÃvel usando uma instrução de bloco ; combina várias declarações em uma única.
ExemplosA instrução vazia às vezes é usada com instruções 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 declaração vazia, pois não é realmente óbvio distinguir entre um ponto e vÃrgula normal. No exemplo a seguir, o uso provavelmente não é intencional:
if (condition) // Caution, this "if" does nothing!
killTheUniverse(); // So this gets always executed!!!
Outro Exemplo: Uma declaração if...else
declaração sem chaves ({ }). Se três for verdadeiro, nada acontecerá, quatro não importa e também a função launchRocket ( ) no caso contrário não será executada.
if (one) doOne();
else if (two) doTwo();
else if (three) // nothing here
else if (four) doFour();
else launchRocket();
Especificações Browsers compatÃveis Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4