Pesquisar neste blog

01/07/2020

Função com parâmetros em JavaScript

function soma() {
    let soma = 0
    for (i in arguments) {
        soma += arguments[i]
    }
    return soma
}
console.log(soma());
console.log(soma(1));
console.log(soma(1.12.23.3));
console.log(soma(5.510.7'Teste'));
console.log(soma('a','b','c'));


Função em JavaScript

function area(larguraaltura) {
    const area = largura * altura
    if (area > 20) {
        console.log('Valor acima do esperado: ',area);
    }else{
        return area;
    }
}
console.log(area(2,5));
console.log(area(2));
console.log(area());
console.log(area(2,3,17,22));
console.log(area(5,5));


Função em JavaScript

//função de forma literal
function func1() {}

//armanear em uma variável
const fun = function(){}

const array = [function(a,b){
    return a + b
}, func1fun]

console.log(array[0](23));

//Armazenar em um atributo de objeto
const obj = {}
obj.falar = function(){return 'Olá Mundo !'}
console.log(obj.falar());

//passar função como parâmetro
function run(fun){
    fun()
}
run(function() {console.log('Executando ...');
})

//Função pode retornonar/ conter uma fução
function soma(a,b,c) {
    return function (c){
        console.log(a + b + c);
    }
}

soma(23,)(4)//chamando a função soma
const cincoMais = soma(2,3)//armazena em uma constante
cincoMais(10)


break/continue em JavaScript

const num = [1,2,3,4,5,6,7,8,9,10]

for(x in num){
    if(x == 5){
        break//para se encontrar o 5
    }
    console.log(`${x} = ${num[x]}`);
}

console.log();

for (y in num) {
    if (y == 5) {
        continue//continua ao encontrar o 5
    }
    console.log(y,'= ',num[y]);
}
console.log();

//rótulo
externofor(a in num){
    for(b in num){
        if(a == 3 && b == 3break externo
        
        console.log(`Par = ${a}${b}`);
        
    }
}



FOR/IN em JavaScript

const notas = [6.77.49.8107.7]

for(i in notas){
    console.log(i,'='notas[i]);
    
}

const pessoa = {
    nome: 'Ana',
    sobrenome: 'Silva',
    idade: 30,
    peso: 77
}

console.log();

//passando o atributo de uma pessoa
for(atributo in pessoa){
    console.log(`${atributo} = ${pessoa[atributo]}`); 
}