Maison > interface Web > js tutoriel > Fonctions en Javascript

Fonctions en Javascript

Linda Hamilton
Libérer: 2024-12-24 11:25:12
original
626 Les gens l'ont consulté

Functions em Javascript

Quelques exemples de fonctions SIMPLES qui m'ont aidé à m'entraîner :

exemple de fonction 1 :

n1 = 6;
n2 = 5;

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


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

Copier après la connexion

exemple de fonction 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);

Copier après la connexion

exemples aléatoires :

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
        }
    }
}

Copier après la connexion

plus d'exemples :

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
}

Copier après la connexion

plus d'exemples :

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);

Copier après la connexion

fonctions anonymes (les fonctions anonymes sont des fonctions sans nom utilisées pour des tâches rapides telles que l'affectation à des variables) :

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


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

Copier après la connexion

fonctions plus complexes :

// 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));

Copier après la connexion

Fonction flèche ou fonction flèche :

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);

Copier après la connexion

note : (ça ne change rien aux autres exemples, juste que c'est une flèche)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal