| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2011 22:05:02
|
faeldix
JavaTeenager
Membro desde: 19/01/2011 11:18:36
Mensagens: 161
Offline
|
vi esse codigo no video: http://www.youtube.com/watch?v=Mauiqv-jC-U
porem nao entendi como a funcao que ele criou funciona.. pra que vc nao precise ver toda o video eu vou copiar aqui:
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2011 22:05:53
|
faeldix
JavaTeenager
Membro desde: 19/01/2011 11:18:36
Mensagens: 161
Offline
|
Primeiro:
Ele utilizou a funcao todos() sem usar o '()' segundo sao necessario 3 parametros.. ME PARECE que ele so usa um.. como funciona essa funcao every()?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/12/2011 22:46:50
|
AbelBueno
Virtual Machine Man
Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline
|
faeldix wrote:
Primeiro:
Ele utilizou a funcao todos() sem usar o '()' segundo sao necessario 3 parametros.. ME PARECE que ele so usa um.. como funciona essa funcao every()?
Vamos lá, em javascript você pode usar funções como parâmetro de outras funções.
Na verdade, funções podem ser tratados como outros objetos.
Por isso pode fazer coisas assim:
Voltando ao seu código, quando ele usa todos sem (), ele não está executando a função, apenas passando como parâmetro.
A função every é aplicada sobre um array.
Para cada elemento do array, ela usará a função que passou como parâmetro (todos).
Se para todos elementos, essa função retornar true, a função every retorna true.
Se para algum elemento retornar false, ela nem processa o resto do array e retorna false.
Em resumo, você pode ler seu código como: Se todos elementos do array for do tipo string, every retornará true.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2011 16:24:22
|
faeldix
JavaTeenager
Membro desde: 19/01/2011 11:18:36
Mensagens: 161
Offline
|
e os parametros elem deu pra entender que é o array[x] mas COMO ele sabe que elem é isso? sendo que nao foi passado parametro algum.. e pra que serve o ind e obj como eu iria utiliza-los??
This message was edited 1 time. Last update was at 28/12/2011 16:29:36
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2011 18:17:10
|
AbelBueno
Virtual Machine Man
Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline
|
Olha só, dá uma olhada numa possível implementação do método every, e veja como ele processa o array:
Para entender como funciona coloca uns alerts dentro da sua função todos e aí vai perceber o que representa cada coisa.
|
|
|
 |
|
|