mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Clement Denis
0e67e834e5
|
4 years ago | |
---|---|---|
.. | ||
README.md | 4 years ago |
README.md
A new purpose
Treating data in and out
You know now how to declare the arguments
and the return
values of a
function. You know have the tools to:
- receive data in the function (in the form of the arguments)
- treat the data (in the fonction scope)
- return the treated data (with the return keyword)
You can now for example, transform this function which we used right before:
let myFirstFunction = (continent, country, city, temperature) => {
console.log(continent, country, city, temperature)
} //<- end of the scope of the function
// Now we call the function
myFirstFunction('Europe', 'France', 'Paris', '30°C')
// 'Europe'
// 'France'
// 'Paris'
// '30°C'
into:
let myFirstFunction = (continent, country, city, temperature) => {
//<as many arguments as needed
return `${city} is a city in ${country} in the continent ${continent} where the temperature is of ${temperature} today.`
} //<-end of the scope of the function
// arg arg arg arg
// Now we call the function ↘ in, in, in, in,
let resultOfMyfunction = myFirstFunction('Europe', 'France', 'Paris', '30°C')
// ↖ and out
console.log(resultOfMyFunction) // below, is the log of what the function returned to us.
// 'Paris is a city in France in the continent Europe where the temperature is of 30°C today.'
Instructions
As Rick's robot, you want to do something more than just pass the butter. You want to level up so you decide to take your destiny into your own pliers. You are going to start slow by competing with calculators.
Define the functions :
add2
which adds two arguments and returns the result.sub2
which substract two arguments and returns the result.