ASP - Funções e sub-rotinas Oscar Pires é desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas. 14/01/2002 - Coluna nº 16 ASP - Funções e sub-rotinas Olá a todos! Venho recebendo bastante e-mails, com dúvidas relacionadas a funções e subrotinas (functions e sub respectivamente), e, portanto, pretendo neste artigo comentar e deixar claro as diferenças entre as duas opções. Bom, a definição mais encontra para a diferença entre sub e function, é que uma function retorna um valor, enquanto uma sub executa uma tarefa. Para não deixar apenas na teoria, mostrarei um exemplo de como uma function retorna um valor. function somar(x) x = 2 + X - 4 somar=x end function A função somar, recebe X e soma com 2, depois subtrai de 4, passando o valor final. Um exemplo de SUB: dim eueu = "Nome" Sub MudaNome eu=eu + "Sobrenome" response.write eu end sub depois, chame a subrotina por call MudaNome ou apenas MudaNome e veja o resultado deste trecho executado, que será "Nome Sobrenome" As subs também podem ser usadas pra destruir objetos, principalmente conexões, é usada no lado do cliente, para eventos de cliques, etc. Eu, particularmente, utilizo mais as functions, pois retorna um valor após ela executar o trabalho. Considero as subs mais importante em scripts client-side e no Visual Basic. É isso, espero que através deste artigo, você possa ter notado bem as diferenças, e vantagens de cada um. Abraços e até semana que vem! Oscar Pires blade@imasters.com.br Todos os direitos autorais dos artigos pertencem ao seu autor.