首页 > web前端 > js教程 > JavaScript 函数

JavaScript 函数

Linda Hamilton
发布: 2024-12-24 11:25:12
原创
629 人浏览过

Functions em Javascript

一些帮助我练习的简单函数示例:

函数示例1:

n1 = 6;
n2 = 5;

function somar (n1,n2){
    return n1+n2;
}


console.log(somar(n1,n2));

登录后复制

示例函数 2:

var cliente = {
    nome: "Joao da Silva",
    telefone:"08 99999990",
    idade: 19,
    cidade: "São Paulo"
};


function imprimir(i){
    console.log("Nome: "+i.nome);
    console.log("Telefone: "+i.telefone);
    console.log("Idade: ",i.idade);
    console.log("Cidade"+i.cidade);
}


console.log(cliente);

登录后复制

随机示例:

function modificarObjeto(o) {
    if (o != null && typeof o == "object") { // Verifica se 'o' não é nulo e se é um objeto
        o.email = "jose@miranda.com"; // Adiciona ou atualiza a propriedade 'email' do objeto
        if (o.hasOwnProperty('idade')) { // Verifica se o objeto tem a propriedade 'idade'
            o.idade = 52; // Se a propriedade 'idade' existir, atualiza o valor para 52
        }
    }
}

登录后复制

更多示例:

function modificarArray(a) {
    if (Array.isArray(a)) // Verifica se 'a' é um array
        a.push(1000, 2000, 3000); // Adiciona os valores 1000, 2000 e 3000 ao final do array
}

登录后复制

更多示例:

let numeros = [1 ,2 ,3];


console.log("Antes de chamar a função: ", numeros);


function modificarArray(numeros) {
    if (Array.isArray(numeros)) // Verifica se 'a' é um array
        numeros.push(1000, 2000, 3000); // Adiciona os valores 1000, 2000 e 3000 ao final do array
}


modificarArray(numeros);


console.log("Depois de chamar a função: ",numeros);

登录后复制

匿名函数(匿名函数是用于快速任务(例如分配给变量)的未命名函数):

multiplicar = function (n1,n2){
    return n1*n2
};


console.log("Resultado da multiplicacao = ",multiplicar(100,2));

登录后复制

更复杂的功能:

// Função que calcula o quadrado de um número
function quadrado(n) {
    return n * n; // Retorna o quadrado de n
}
// Função que calcula o cubo de um número
function cubo(n) {
    return n * n * n; // Retorna o cubo de n
}
// Função para mapear (aplicar) uma operação em todos os elementos de um array
let mapearElementos = function(a, f) {
    if (Array.isArray(a)) { // Verifica se 'a' é um array
        for (let i = 0; i < a.length; i++) { // Itera sobre os elementos do array
            a[i] = f(a[i]); // Aplica a função 'f' em cada elemento de 'a'
        }
    }
    return a; // Retorna o array modificado
};


// Array de números de 1 a 5
let v = [1, 2, 3, 4, 5];


// Usando mapearElementos para aplicar o quadrado a cada elemento
console.log("Array ao quadrado:", mapearElementos(v, quadrado));


// Usando mapearElementos para aplicar o cubo a cada elemento
console.log("Array ao cubo:", mapearElementos(v, cubo));

登录后复制

箭头函数或箭头函数:

let pessoa = {
    id: 1,
    nome: 'Joao',
    idade: 19
};


let imprimir = (o) => {
    console.log();
    console.log('ID: ' + o.id);    // Imprime o valor da propriedade 'id' do objeto
    console.log('Nome: ' + o.nome); // Imprime o valor da propriedade 'nome' do objeto
    console.log('Idade: ' + o.idade); // Imprime o valor da propriedade 'idade' do objeto
    console.log();
};


console.log(pessoa);

登录后复制

注意:(它不会改变其他示例的任何内容,只是它是一个箭头)

以上是JavaScript 函数的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板