Funções JavaScript são usados para realizar operações. Podemos chamar a função JavaScript várias vezes para reutilizar o código.
Vantagem da função JavaScript
Existem principalmente duas vantagens das funções JavaScript.
- Reutilização de código : Podemos chamar uma função várias vezes para salvar a codificação.
- Menos codificação : Torna nosso programa compacto. Não precisamos escrever muitas linhas de código de cada vez para realizar uma tarefa comum.
Sintaxe da função JavaScript
A sintaxe da declaração da função é fornecida abaixo.
function functionName([arg1, arg2, ...argN]){ //code to be executed }
Funções JavaScript podem ter 0 ou mais argumentos.
Exemplo de função JavaScript
Vejamos o exemplo simples de função em JavaScript que não possui argumentos.
function msg(){ alert('hello! this is message'); }Teste agora
Saída do exemplo acima
Argumentos de função JavaScript
Podemos chamar a função passando argumentos. Vejamos o exemplo de função que possui um argumento.
function getcube(number){ alert(number*number*number); }Teste agora
Saída do exemplo acima
Função com valor de retorno
Podemos chamar uma função que retorna um valor e usá-la em nosso programa. Vejamos o exemplo de função que retorna valor.
function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo());Teste agora
Saída do exemplo acima
Objeto de função JavaScript
Em JavaScript, o propósito de Construtor de função é criar um novo objeto Function. Ele executa o código globalmente. Entretanto, se chamarmos o construtor diretamente, uma função será criada dinamicamente, mas de forma não segura.
Sintaxe
new Function ([arg1[, arg2[, ....argn]],] functionBody)
Parâmetro
arg1, arg2, ...., argn - Representa o argumento usado pela função.
funçãoBody - Representa a definição da função.
Métodos de função JavaScript
Vamos ver os métodos de função com descrição.
CSS em negrito
Método | Descrição |
---|---|
aplicar() | É usado para chamar uma função que contém este valor e um único array de argumentos. |
vincular() | É usado para criar uma nova função. |
chamar() | É usado para chamar uma função que contém este valor e uma lista de argumentos. |
para sequenciar() | Ele retorna o resultado na forma de uma string. |
Exemplos de objetos de função JavaScript
Exemplo 1
Vamos ver um exemplo para exibir a soma de determinados números.
var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5));Teste agora
Saída:
7
Exemplo 2
Vamos ver um exemplo para exibir a potência do valor fornecido.
var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3));Teste agora
Saída:
8