A função é um bloco de código embrulhado em aparelhos encaracolados, e a função de palavra -chave é usada antes:
A cópia do código é a seguinte:
function functionName ()
{
Aqui está o código a ser executado
}
Parâmetros de função
A função pode ter o maior número possível de parâmetros, sem declarar o tipo de variável, apenas fornecendo o nome da variável:
A cópia do código é a seguinte:
função myfunction (nome, trabalho)
{
Aqui está o código a ser executado
}
Função retorna valor
Usando a instrução Return na função, a função interrompe a execução e retorna para onde é chamada.
O valor de retorno da função não precisa declarar o tipo, basta retornar diretamente.
A cópia do código é a seguinte:
função myfunction ()
{
var x = 5;
retornar x;
}
A função acima retornará o valor de retorno de 5.
Nota: o JavaScript inteiro não para de executar, é apenas uma função.
O JavaScript continuará a executar o código de onde a função é chamada.
A chamada de função será substituída pelo valor de retorno:
A cópia do código é a seguinte:
var myvar = myfunction ();
Você também pode usar a instrução Return quando deseja sair da função.
O valor de retorno é opcional:
A cópia do código é a seguinte:
função myfunction (a, b)
{
se (a> b)
{
retornar;
}
x = a+b;
}
Quando A é maior que B, ele não será executado para baixo, mas será devolvido diretamente.
Variáveis locais
Vamos repetir isso sobre variáveis locais e variáveis globais.
Uma variável declarada dentro de uma função JavaScript (usando VAR) é uma variável local, portanto, só pode ser acessada dentro da função. (O escopo dessa variável é local).
Variáveis locais com o mesmo nome podem ser usadas em diferentes funções, porque apenas funções que declararam a variável podem ser reconhecidas.
Enquanto a função for executada, a variável local será excluída.
Variáveis globais
A variável declarada fora da função é uma variável global, que pode ser acessada por todos os scripts e funções na página da web.
Nota: Atribua valores às variáveis JavaScript não declaradas:
Se você atribuir um valor a uma variável que não foi declarada, a variável será declarada automaticamente como uma variável global.
Esta afirmação:
Carname = "Volvo";
Uma variável global Carname será declarada, mesmo que seja executada dentro da função.
Exemplo de função
A cópia do código é a seguinte:
<Body>
<script type = "text/javascript">
Membro da função (nome, trabalho) // Analoga o construtor Java, JS não tem conceito de classe
{
this.name = nome;
this.Job = Job;
}
Função ShowProperty (Obj, Objstring) {
var str = "";
para (var i em obj) {
// transfira todas as propriedades no objeto
str + = objString + "." + i + "=" + obj [i] + "<br/>";
// eu quero dizer atributo
// obj [i] representa o valor desta propriedade
}
retornar str;
}
var obj = novo membro ("Andy Lau", "Artista"); // Crie uma instância de objeto
document.writeln (SHOWPROPERTY (OBJ, "Pessoa"));
</script>
</body>
Saída:
A cópia do código é a seguinte:
pessoa.name = Andy Lau
pessoa.job = artista
O acima é o conteúdo inteiro deste artigo. Eu espero que você possa gostar. Se você tiver alguma dúvida, deixe -me uma mensagem.