Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introdução JavaScript uso JavaScript exportação JavaScript gramática JavaScript demonstrações JavaScript nota JavaScript variável JavaScript Tipos de dados JavaScript objetos JavaScript função JavaScript escopo JavaScript evento JavaScript corda JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversão JavaScript Expressões regulares JavaScript erro JavaScript depuração JavaScript lift variável JavaScript Modo estrito JavaScript Uso indevido JavaScript Autenticação de formulários JavaScript Palavras-chave reservadas JavaScript JSON JavaScript void JavaScript Especificação código

JS função

JavaScript definição de função JavaScript Argumentos da função JavaScript chamada de função JavaScript Closures

JS HTML DOM

DOM breve introdução DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avançado

JavaScript objetos JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp objetos

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript estouro JavaScript cronometrado Evento JavaScript Cookies

JS armazém

JavaScript armazém JavaScript teste jQuery JavaScript teste Prototype

JS Exemplos

JavaScript Exemplos JavaScript instância do objeto JavaScript instância do objeto navegador JavaScript HTML DOM Exemplos JavaScript resumo

JS manual de referência

JavaScript objetos HTML DOM objetos

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.