Objeto
Arguments
O objeto Arguments representa os argumentos
da função que está sendo executada no momento.
Sintáxe:
função.arguments[n]
Onde função é o nome da função
que está sendo executada no momento e n
é o índice (começando em 0) de um dos valores
fornecidos para a função.
O objeto Argumentos não pode ser criado
explicitamente. Este objeto está disponível somente
quando uma função inicia sua execução.
O objeto Arguments de uma função
não é um array (matriz), mas os argumentos individuais
podem ser acessados da mesma forma que os elementos de um array,
ou seja, usando índices. O índice é, na
verdade, uma referência a uma das propriedades 0...n do
objeto Arguments.
Exemplo 1: Como acessar o objeto Arguments
de uma função:
<script language="javascript">
<!--
function somar(a, b){
var arg1 = somar.arguments[0];
var arg2 = somar.arguments[1];
document.write("Resultado: "
+ (arg1 + arg2));
}
somar(23, 5);
//-->
</script>
A execução deste código produzirá
o seguinte resultado:
Resultado: 28
| Propriedades |
- callee
- Retorna uma referência ao objeto Function
que está sendo executado no momento.
- length
- Retorna o número real de argumentos fornecidos
a uma função por seu chamador.
|
| Métodos |
- O objeto Arguments não possui métodos
|
|