O melhor tutorial definição de função JavaScript em 2024. Neste tutorial você pode aprender declaração de função,Exemplos,expressão de função,Exemplos,Exemplos,() Função de construtor,Exemplos,Exemplos,Funcionar para aumentar (de elevação),Uma vez que a função é chamada,Exemplos,A função pode ser usado como um valor para utilização,Exemplos,Exemplos,Funções são objetos,Exemplos,Exemplos,

definição de função JavaScript

função JavaScript é definida utilizando a função de palavra-chave.

Você pode definir uma declaração de função, pode ser uma expressão.


declaração de função

No tutorial anterior, você já sabe a sintaxe de uma declaração de função:

functionName da função (parâmetros) {
a execução de código
}

Após a declaração função não acontecer imediatamente, ele irá chamar quando precisamos.

Exemplos

myFunction função (a, b) {
voltar a * b;
}

tente »

nota O ponto e vírgula é usada para separar declaração JavaScript executável.
Desde a declaração de função não é uma instrução executável, por isso não termina com um ponto e vírgula.


expressão de função

funções de JavaScript pode ser definido por uma expressão.

expressão de função podem ser armazenados numa variável:

Exemplos

var x = function (a, b) {return a * b};

tente »

Depois da função de expressão são armazenados numa variável, mas também como uma função de Utilização:

Exemplos

var x = function (a, b) {return a * b};
var z = x (4, 3);

tente »

A função acima é realmente uma função anônima (função sem nome).

As funções são armazenadas em uma variável, o nome da função não é obrigatório, normalmente chamado pelo nome da variável.

nota funções acima com um ponto e vírgula, porque é uma instrução executável.


() Função de construtor

No exemplo acima, nós aprendemos que funciona com as definições de funções-chave.

A mesma função pode (function ()) definido pelo built-in JavaScript construtor função.

Exemplos

var minhaFuncao = nova função ( "um", "b", "voltar a * b");

var x = minhaFuncao (4, 3);

tente »

Na verdade, você não tem que usar o construtor. Exemplos do acima pode ser escrita como:

Exemplos

var myFunction = function (a, b) {return a * b}

var x = minhaFuncao (4, 3);

tente »

nota Em JavaScript, uma grande parte do tempo, você precisa evitar o uso da nova palavra-chave.


Funcionar para aumentar (de elevação)

No tutorial anterior, nós aprendemos "içar (levantamento)."

Elevador (de elevação) JavaScript é o padrão do escopo atual para a frente para melhorar o comportamento.

Elevador (de elevação) Disclaimer Aplicação e função de variáveis.

Portanto, a função pode ser invocada perante a declaração:

minhaFuncao (5);

myFunction função (y) {
regresso y * y;
}

Não é possível aumentar o uso de expressões funções definidas.


Uma vez que a função é chamada

expressão de função pode ser "auto-atendimento".

Desde a expressão chamada invocado automaticamente.

Se depois de uma expressão seguida () é chamado automaticamente.

declaração de função não pode chamar-se.

Pela adição de suportes, para ilustrar que é uma função de expressão:

Exemplos

(Function () {
var x = "Olá !!"; // Me chamarei
}) ();

tente »

A função acima é realmente uma função anônima que se chama (e não o nome da função).


A função pode ser usado como um valor para utilização

JavaScript função como um valor a ser usado:

Exemplos

myFunction função (a, b) {
voltar a * b;
}

var x = minhaFuncao (4, 3);

tente »

funções de JavaScript pode ser usado como expressões:

Exemplos

myFunction função (a, b) {
voltar a * b;
}

var x = minhaFuncao (4, 3) * 2;

tente »


Funções são objetos

Use typeof operador para determinar o tipo de função em retornos JavaScript "função".

Mas a função JavaScript descrito como um alvo com mais precisão.

funções de JavaScript têm atributos e métodos.

propriedade arguments.length retorna uma chamada de função recebido para o número de parâmetros:

Exemplos

myFunction função (a, b) {
voltar arguments.length;
}

tente »

toString () método irá funcionar como uma string:

Exemplos

myFunction função (a, b) {
voltar a * b;
}

var txt = myFunction.toString ();

tente »

nota Função é definida como uma propriedade do objeto, chamado de método de objeto.
Se a função é usada para criar um novo objeto, chamado de construtor do objeto.
definição de função JavaScript
10/30