Pesquisar neste blog

04/06/2020

Função em JavaScript - 1

var a = 'teste'
console.log(a)

{var numero = 5
    numero = 7
    console.log('Dentro = ',numero)
}

{
    let numero = 2
    console.log('dentro do bloco = ',numero)
}

for(var i = 0i <= 5i++){
    console.log(i)
}

console.log("i fora do bloco = "+i)
console.log("i fora do bloco = "+i)

const funcs = []//array
for(var i=0i10i++){
    funcs.push(function(){//função anônima
        console.log(i)//retorna i
    })
}

funcs[2]()
funcs[9]()//valores maiores que 9 exibe erro

Função em JavaScript

console.log(typeof Object)//função

class Produto{}//classe função
console.log(typeof Produto)

function imprimirSoma(ab){
    console.log('Soma = ',a+b)
}

imprimirSoma(23)
imprimirSoma(2)//vai ser undefined
imprimirSoma(2,4,5,6,7,8,15)//vai somar apenas os 2 elementos
imprimirSoma()//vai ser undefined

//Função com retorno
function soma(ab = 0){
    return a + b
}

console.log(soma(5,5))
console.log('A soma = ',soma(2))

const imprimirSoma2 = function(a,b){
    console.log('Soma2 = ',a + b)
}

imprimirSoma2(713)

//Armazenando uma função ARROW em uma variavel
const SUBTRACAO = (ab=> {
    return a - b
}

console.log('Subtração = ',SUBTRACAO(15,5))

//retorno implícito
const subtracao2 = (ab=> a - b//executa apenas 1 sentença de código
console.log('Subtração2 = ',subtracao2(7,3))

const imprimir2 = a => console.log(a)
imprimir2('Legal !!!')

Exemplo: Sistema de tempo contínuo

1) Considere o circuito RLC abaixo, onde u(t) é o sinal de entrada do circuito e Vout(t) é o sinal de saída.

    Resolução:


2) Considere o circuito RLC abaixo, onde u(t) é o sinal de entrada do circuito e Vout(t) é o sinal de saída.
    
    Resolução:

Tipo Object em JavaScript

const prod1 = {}
prod1.nome = 'Celular Ultra Mega'
prod1.preco = 55.777
console.log(prod1)

prod1['Desconto Legal'] = 8.45//evitar atributos com espaço
console.log(prod1)

const prod2 = {nome: 'Camisa Polo'preco: 75.45}
console.log(prod2)