

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Instruções sem suporte
<a name="ecma-unsupported"></a>

O Amazon Lex V2 não oferece suporte aos seguintes ECMAScript recursos.

**Topics**
+ [Instrução vazia](#ecma-unsupported-empty)
+ [Instrução de continuação](#ecma-unsupported-continue)
+ [Instrução de interrupção](#ecma-unsupported-break)
+ [Instrução de retorno](#ecma-unsupported-return)
+ [Instrução de lançamento](#ecma-unsupported-throw)
+ [Instrução de tentativa](#ecma-unsupported-try)
+ [Instrução do depurador](#ecma-unsupported-debugger)
+ [Instruções rotuladas](#ecma-unsupported-labelled)
+ [Instrução de classe](#ecma-unsupported-class)

## Instrução vazia
<a name="ecma-unsupported-empty"></a>

A instrução vazia é usada para não fornecer nenhuma instrução. Veja a seguir a sintaxe de uma instrução vazia:

```
;
```

## Instrução de continuação
<a name="ecma-unsupported-continue"></a>

A instrução de continuação sem um rótulo é compatível com a [Instrução de iteração](ecma-iteration.md). A instrução de continuação com um rótulo não é compatível.

```
// continue with label
// this allows the program to jump to a
// labelled statement (see labelled statement below)
continue <label>;
```

## Instrução de interrupção
<a name="ecma-unsupported-break"></a>

A instrução de interrupção sem um rótulo é compatível com a [Instrução de iteração](ecma-iteration.md). A instrução de interrupção com um rótulo não é compatível.

```
// break with label
// this allows the program to break out of a
// labelled statement (see labelled statement below)
break <label>;
```

## Instrução de retorno
<a name="ecma-unsupported-return"></a>

```
return expression;
```

## Instrução de lançamento
<a name="ecma-unsupported-throw"></a>

A instrução de lançamento é usada para lançar uma exceção definida pelo usuário.

```
throw expression;
```

## Instrução de tentativa
<a name="ecma-unsupported-try"></a>

```
try {
  statements
}
catch (expression) {
  statements
}
finally {
  statements
}
```

## Instrução do depurador
<a name="ecma-unsupported-debugger"></a>

A instrução do depurador é usada para invocar a funcionalidade de depuração fornecida pelo ambiente.

```
debugger;
```

## Instruções rotuladas
<a name="ecma-unsupported-labelled"></a>

A instrução rotulada pode ser usada com instruções `break` ou `continue`.

```
label:
   statements


// Example
let str = '';

loop1:
for (let i = 0; i < 5; i++) {
  if (i === 1) {
    continue loop1;
  }
  str = str + i;
}

console.log(str);
```

## Instrução de classe
<a name="ecma-unsupported-class"></a>

```
class Rectangle {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
}
```