I couldn't understand why it send the nan when I pass more arguments than parameters
function percetageofworld3(population1) {
return (population1 / 7900) * 100;
}
const describePopulation = function(country, population) {
const chinesePopulation = percetageofworld3(country, population);
console.log(chinesePopulation)
const countries = `${country} has ${population} million people,
which is about ${chinesePopulation}% of the world`
return countries;
}
CodePudding user response:
You pass into percetageofworld3
two parameter but the function have just one, so you pass country for example 'italy' and it will be return ('italy' / 7900) * 100;
If you pass only number work
function percetageofworld3(population1) {
return (population1 / 7900) * 100;
}
const describePopulation = function(country, population) {
const chinesePopulation = percetageofworld3(population);
console.log('Result of chinesePopulation: ' chinesePopulation)
const countries = `${country} has ${population} million people,
which is about ${chinesePopulation}% of the world`
return countries;
}
console.log('Result of describePopulation: ' describePopulation('italy', 1000))