Compartilhar via


Objeto de função

Cria uma nova função.

function Function( [[param1 : String, [..., paramN : String,]] body : String ])

Argumentos

  • param1,..., paramN
    Opcional.Os parâmetros da função.Cada parâmetro pode ter uma anotação de tipo.O último parâmetro pode ser um parameterarray, que é indicado por três períodos ()... ) seguido por um nome de parâmetro de matriz e uma anotação de tipo de matriz tipificada.

  • body
    Opcional.Uma seqüência de caracteres que contém o bloco de código JScript a ser executado quando a função é chamada.

Comentários

The Function construtor permite que um script para criar funções em time de execução. sistema autônomo parâmetros passados para o Function construtor (todos exceto o último parâmetro) são usados sistema autônomo parâmetros da nova função. O último parâmetro passado para o construtor é interpretado sistema autônomo o código para o corpo da função.

JScript compila o objeto criado pelo Function construtor no momento que é chamado de construtor. Embora isso permita que seu script ter grande flexibilidade na redefinição funções em time de execução, é também torna o código muito mais lento.Use o Function construtor o mínimo possível para evitar scripts lentas.

Ao chamar uma função para avaliar, sempre incluir parênteses e argumentos necessários.Chamar uma função sem parênteses retorna o Function objeto para essa função. O texto de uma função pode ser obtido usando o toString método do Function objeto.

Observação:

JScript somente fornece o Function objeto. Desde que ele não é derivado de um tipo .NET estrutura, outros idiomas CLS (Common linguagem Specification) não é possível usá-lo.Conseqüentemente, quando o tipo-anotar os parâmetros e tipos de retorno dos métodos compatível compatível com CLS, certifique-se de usar o sistema.EventHandler tipo de dados, em vez do Function objeto. No entanto, você pode usar o Function objeto digitar anotar identificadores diferente de parâmetros ou tipos de retorno. Para obter mais informações, consulte Escrevendo código compatível com CLS.

Exemplo

O exemplo a seguir ilustra um uso do Function objeto.

var add : Function = new Function("x", "y", "return(x+y)");
print(add(2, 3));

Este código gera:

5

Propriedades e métodos

Métodos e propriedades do objeto de função

Requisitos

Versão 2

Consulte também

Referência

demonstrativo de função

Operador novo

demonstrativo var