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