Segue minha resolução dos exercícios da aula 4.
let saldo = 1000;
let deposito = 500;
let saque = 1500;
let parImpar = 3;
let usuario = true;
let administrador = true;
let verdadeiro = true;
let falso = false;
let idade = 15;
let idadeShow = 16;
const addition = (saldo,deposito) => saldo + deposito;
const subtract = (saldo,saque) => (saque <= saldo ? saldo - saque : (console.log(`saldo insuficiente ${saldo} para saque de ${saque}`), saldo));
const evenOdd = (num) => console.log(`O número ${num % 2 === 0 ? 'par' : 'ímpar'}`);
const permission = (user,admin) => console.log(user && admin ? 'O usuário tem permissão de admin' : 'O usuário não tem permissão de admin');
const truthyFalsy = (verdadeiro,falso) => console.log(verdadeiro || falso ? 'Ao menos uma das variaveis é verdadeira' : 'Ambas são falsas');
const buyTicket = (idade, idadeShow) => console.log(idade >= idadeShow ? 'Você pode comprar seu ingresso' : `Você precisa ter ao menos ${idadeShow} anos para comprar ingressos`);
function depositar(saldo, deposito, operacao){
return operacao(saldo,deposito);
}
function sacar(saldo, saque, operacao) {
return operacao(saldo,saque);
}
console.log('Seu saldo atual é de: ', saldo=depositar(saldo, deposito, addition));
console.log('Seu saldo atual é de: ', saldo=sacar(saldo, saque, subtract));
evenOdd(parImpar);
parImpar = 10;
evenOdd(parImpar);
permission(usuario,administrador);
administrador = false;
permission(usuario,administrador);
truthyFalsy(verdadeiro,falso);
verdadeiro = false
truthyFalsy(verdadeiro,falso);
buyTicket(idade, idadeShow);
idade = 16;
buyTicket(idade, idadeShow);