função JavaScript
Função é blocos reutilizáveis de código executado orientada a eventos ou quando ele é chamado.
Exemplos
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>
<body>
<button onclick=" myFunction() ">Try it</button>
</body>
</html>
sintaxe da função JavaScript
bloco de função é envolto em cintas, e usado anteriormente a palavra-chave função:
{
执行代码
}
Quando a função é chamada, ele irá executar o código dentro da função.
Ele pode chamar diretamente a função quando ocorre um evento (por exemplo, quando o usuário clica no botão) e JavaScript pode ser chamado em qualquer posição.
JavaScript é case-sensitive. Palavras-chave função deve estar em letras minúsculas, e deve funcionar com o mesmo nome que o caso de chamar a função. |
Chamadas de função com argumentos
Ao chamar a função, você pode passá-lo um valor, estes valores são chamados de argumentos.
Estes parâmetros podem ser utilizados na função.
Você pode enviar qualquer número de parâmetros, separados por uma vírgula (,):
Quando você declarar a função, os parâmetros como declaração de variáveis:
{
代码
}
Variáveis e parâmetros devem aparecer na mesma ordem. A primeira variável é o parâmetro dado valor transmitido em primeiro lugar, e assim por diante.
Exemplos
<script>
function myFunction( name , job )
{
alert("Welcome " + name + ", the " + job );
}
</script>
tente »
O botão de função acima é clicado prompts "Bem-vindo de Harry Potter, o Assistente".
Função é muito flexível, pode utilizar diferentes parâmetros para chamar esta função, isto lhe dará uma mensagem diferente:
Exemplos
<button onclick="myFunction( 'Bob' , 'Builder' )">Try it</button>
tente »
De acordo com os diferentes botões que você clique, o exemplo acima irá pedir "Bem-vindo Harry Potter, o Assistente de" ou "Bem-vindo Bob, o Construtor".
A função retorna um valor com
Às vezes queremos que a função para retornar um valor para a função de chamada.
Ao usar a instrução de retorno pode ser alcançado.
Ao usar a instrução de retorno, a função pára a execução e retorna o valor especificado.
gramática
{
var x=5;
return x;
}
A função acima retorna um valor de 5.
Nota: Todo o JavaScript não parar a execução, tal função. execução de código JavaScript irá continuar de onde a função é chamada.
As chamadas de função será devolvido o valor substituído:
O valor de myVar variável é 5, ou seja, "myFunction) (" o valor retornado pela função.
Se não guardá-lo como uma variável, você pode usar o valor de retorno:
innerHTML elemento de "demonstração" será de 5, que é o valor, "() myFunction" retornado pela função.
É possível fazer o valor de retorno passado para uma função com base nos parâmetros:
Exemplos
O produto de dois números e devolve o resultado:
{
return a*b;
}
document.getElementById("demo").innerHTML=myFunction(4,3);
innerHTML elemento de "demonstração" será:
tente »
Quando você só quer sair da função, também pode ser utilizada a instrução de retorno. O valor de retorno é opcional:
function myFunction(a,b) { if (a>b) { return; } x=a+b }
Se a for maior do que b, em seguida, o código de cima vai sair da função e não calcula a soma de a e b.
Variáveis JavaScript locais
JavaScript variável declarada dentro de uma função (usando var) é uma variável local, por isso só pode ser acessado dentro da função. (Âmbito da variável é local).
Você pode usar o mesmo nome de variável local em diferentes funções, porque só declarou a função da variável para identificar a variável.
Enquanto a função estiver concluído, a variável local será excluído.
variável global JavaScript
Variáveis declaradas fora de uma função é uma variável global que todos os scripts e funções na página possa acessá-lo.
Sobrevivência de variáveis JavaScript
Vida de variáveis JavaScript a partir do momento em que forem declarados para começar.
As variáveis locais serão apagados depois de a função é executada.
As variáveis globais são apagados após o encerramento da página.
Atribuir valores a JavaScript variáveis não declaradas
Se você atribuir um valor a uma variável não foi declarada, as variáveis serão declarados automaticamente como variáveis globais.
Esta afirmação:
Vamos declarar uma carname variável global, mesmo que seja realizada dentro da função.