assign values for functions to do their job

0

What I need is simple. In several functions I put the data to collect them later. In the punctuation function () declare conditionals in which if par 3 and throw 3 shots the result is even. The result I get is just "Jose Amieva made a hole in 1". How do I give values in which Jose Amieva made 4 shots in a par 5? So the result will come out "Jose Amieva made a Birdie"

function parFunc(input){
  var par;
  if(input == 3){
    par = 3; 
  } else if (input == 4){
    par = 4;
  } else if (input == 5){
    par = 5;
  } else {
    par = "xxx";
  }
  return par;
}


function tirosFunc(input){
  var tiros;

if(input == 1){
    tiros = 1;
  } else if (input == 2){
    tiros = 2;
  } else if (input == 3){
    tiros = 3;
  } else if (input == 4){
    tiros = 4;
  } else if (input == 5){
    tiros = 5;
  } else if (input == 6){
    tiros = 6;
  } else if ( input == 7){
    tiros == 7;
  } else {
    tiros == "xxx";
  }
  return tiros;
}


var Puntuacion =  {
    holeInOne: "Hoyo en 1",
    albatros: "Albatros",
    aguila: "Aguila",
    birdie: "Birdie",
    par: "Par",
    bogey: "Bogey",
    dobleBogey: "Doble Bogey"
  };

function puntuacion(){
  var punt;
  if(parFunc(3) && tirosFunc(1)){
    punt = Puntuacion.holeInOne; 
  } else if (parFunc(3) && tirosFunc(2)){
    punt = Puntuacion.birdie;
  } else if (parFunc(3) && tirosFunc(3)){
    punt = Puntuacion.par;
  } else if (parFunc(3) && tirosFunc(4)){
    punt = Puntuacion.bogey;
  } else if (parFunc(3) && tirosFunc(5)){
    punt = Puntuacion.dobleBogey;
  }
  return punt;
}

function Persona(nombre, apellido){

    return {
      nombre: nombre,
      apellido: apellido
    };
}

var JugadorJose = Persona("Jose", "Amieva");

function asignacion(input){
    return JugadorJose.nombre + " " + JugadorJose.apellido + " hizo un " + puntuacion();
}
console.log(asignacion(1));
    
asked by Joseamica 21.03.2018 в 22:20
source

0 answers