Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Instruções e declarações
  5. empty

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

empty

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julho de 2015⁩.

Umadeclaração vazia é usada para fornecer nenhuma declaração, embora a sintaxe do JavaScript esperasse uma.

Experimente

const array1 = [1, 2, 3];// Assign all array values to 0for (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 umainstrução de bloco ; combina várias declarações em uma única.

Exemplos

A instrução vazia às vezes é usada com instruções de loop. Veja o exemplo a seguir com um corpo de loop vazio:

js
var arr = [1, 2, 3];// Assign all array values to 0for (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:

js
if (condition) // Caution, this "if" does nothing!  killTheUniverse(); // So this gets always executed!!!

Outro Exemplo: Uma declaraçãoif...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.

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

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-empty-statement

Browsers compatíveis

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp