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