Share via


Anotação de tipo

Anotação de tipo em uma função especifica um tipo necessário para argumentos de função, um tipo necessário para dados retornados ou um tipo obrigatório para ambos.Se você não digitar anotar os parâmetros de uma função, os parâmetros serão do tipo Object. Da mesma forma, se o tipo de retorno para uma função não for especificado, o compilador deduzirá que o apropriado tipo de retorno.

Usando o tipo de anotação

O uso de anotação de tipo de parâmetros da função ajuda a garantir que uma função aceitará somente os dados que pode processar.Declarar um tipo de retorno explicitamente por uma função melhora a legibilidade do código, desde o tipo de dados que a função retornará é desmarcar imediatamente.

O exemplo a seguir ilustra o uso de anotações de tipo para o tipo de retorno da função e parâmetros.

// Declare a function that takes an int and returns a String.
function Ordinal(num : int) : String{
   switch(num % 10) {
   case 1: return num + "st";
   case 2: return num + "nd";
   case 3: return num + "rd";
   default: return num + "th";
   }
}

// Test the function.
print(Ordinal(42));
print(Ordinal(1));

A saída deste programa é:

42nd
1st

Um erro de tipos incompatíveis deve ser gerado se um argumento foi passado para o Ordinal função não pôde ser forçada para um inteiro. Por exemplo, Ordinal(3.14159) falhará.

Consulte também

Referência

demonstrativo de função

Outros recursos

Funções de JScript

Tipos de dados (JScript)