Com as funções,
o bom uso de variáveis locais e
globais tem toda a sua importância.
Uma variável
declarada dentro uma função
pela palavra chave var
terá uma invocação
limitada a esta própria função.
Não se pode assim chama-la fora
do script. Chamamos assim variável
local.
function cubo(numero)
{
var cubo = numero*numero*numero
}
Assim a variável
cubo neste exemplo é uma variável
local. Se fazemos referência a ela
fora do script, esta variável será
desconhecido pelo interpretador Javascript
(mensagem de erro).
Se a variável
é declarada contextualmente (sem
utilizar a palavra var), a sua invocação
será global.
function cubo(numero)
{
cubo = numero*numero*numero
}
A
variável cubo declarada será
aqui uma variável global.
As variáveis
declaradas logo no início do script,
fora e antes de todas as funções,
serão sempre globais, que ela seja
declarada com var ou de maneira contextual.
<SCRIPT
LANGUAGE="javascript">
var cubo=1
function cubo(numero) {
var cubo = numero*numero*numero
}
</SCRIPT>
A variável
cubo será global.
Para facilitar
a gestão das variáveis,
posso aconselhar de as declarar logo no
início do script (como a maior
parte das linguagens de programação).
Este hábito pode prevenir algumas
complicações.
|