Curso: Webmaster &
Webdesign
Disciplina: Criação de Site III
Professor: Jose Maria Silveira
(cs3_10na_funcoes.html)
Funções
Os métodos pré-existentes
são fundamentais para dinâmica das páginas,
entretanto são as funções definidas pelos
usuários (udf) ou programadores que de fato "faz
acontecer".
A real programação em
javascript acontece com a criação e uso das
funções, visto que são elas que implementam
novidades além do que ja existe, e é com elas que
podemos personalizar de o ambiente com nossa
criatividade
Sintaxe básica de uma função:
function
whatever_name()
{
instruções
}
Exemplo:
function
test() {
document.write("Hello there!")
}
Exemplo:
test()
Função com parâmetros:
function
area( w1, w2, h ) {
var
area=(w1+w2)*h/2
alert(area+" sq ft")
} /* obs: neste
caso, sem retorno. */
area(2,3,7)
area(5,7,4)
area(3,2,1)
Função com retorno
(sem retorno é como uma Procedure)
function
diameter(x)
{
temp=2*x
return temp
}
Obs: os argumentos podem ser definidos e não utilizados
(mediante atribuição e teste interno), ou seja, uma
função com dois argumentos, quando chamada, receber so
um.
(nestes casos, os informados são
sempre da esquerda para direita).
Funções
internas.
A linguagem prove algumas funções
nativas:
parseInt(x, [radix])
parseFloat(x)
isNaN(x)
isFinite(x)
eval(s)
escape(s)
Também são consideradas funções (métodos de windows):
alert(msg)
confirm(msg)
prompt(msg, [input])
Comandos
Apesar de ser o javascript descendente
da linguagem C e utilizar estrutura de função, existem
alguns comandos que permitem sua programação.
Var
With
Break
Continue
Function/return
/*comentários*/ou//
Estruturas
Para solução de
problemas (algoritmo) necessitamos além
da estruturas de programação linear, estruturas de
"loop" e de decisão, são elas:
(no
próximo módulo)