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.
82 lines
2.3 KiB
82 lines
2.3 KiB
4 years ago
|
## Two can play that game
|
||
|
|
||
|
### Arguments (Continued)
|
||
|
|
||
|
We have seen how to add one argument to the a function, We are now going to see
|
||
|
how to add two (or more).
|
||
|
|
||
|
Remember when `arg1` was added in the parens `()`?
|
||
|
|
||
|
```js
|
||
|
let myFirstFunction = (arg1) => {
|
||
|
console.log(arg1)
|
||
|
}
|
||
|
// Now we call the function
|
||
|
myFirstFunction('using my first arg') // "using my first arg"
|
||
|
```
|
||
|
|
||
|
Well now, all we need to do to add a second argument `arg2` is to add a comma
|
||
|
`,` after `arg1` and then add `arg2`.
|
||
|
|
||
|
```js
|
||
|
let myFirstFunction = (arg1, arg2) => {
|
||
|
//<-arg1 and arg2 are inputed in between the parens
|
||
|
console.log(arg1, arg2)
|
||
|
// ↖ arg1 and arg2 are "transfered" to be the args of console.log()
|
||
|
}
|
||
|
// Now we call the function
|
||
|
myFirstFunction('first arg', 'second arg')
|
||
|
// "first arg"
|
||
|
// "second arg"
|
||
|
```
|
||
|
|
||
|
For more args, you will need to simply repeat the same process. Example with
|
||
|
`arg3` and `arg4`:
|
||
|
|
||
|
```js
|
||
|
let myFirstFunction = (arg1, arg2, arg3, arg4) => {
|
||
|
//<as many arguments as needed
|
||
|
console.log(arg1, arg2, arg3, arg4)
|
||
|
} //<-end of the scope of the function
|
||
|
// Now we call the function
|
||
|
myFirstFunction('first arg', 'second arg', 3, 4)
|
||
|
// "first arg"
|
||
|
// "second arg"
|
||
|
// 3
|
||
|
// 4
|
||
|
```
|
||
|
|
||
|
Finally, please note that you can name your arguments however you please. Just
|
||
|
make sure that you reuse the proper name inside the scope of your function.
|
||
|
Example:
|
||
|
|
||
|
```js
|
||
|
let myFirstFunction = (continent, country, city, temperature) => {
|
||
|
//<as many arguments as needed
|
||
|
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"
|
||
|
```
|
||
|
|
||
|
### Instructions
|
||
|
|
||
|
You want to conquer the world! (of entertainment).
|
||
|
|
||
|
In this exercise you will have to declare the function `duos`.
|
||
|
|
||
|
This function will take two arguments and will log them together with an `and`
|
||
|
and a `!`
|
||
|
|
||
|
Example: If the `arg1` is `Batman` and `arg2` is `Robin`, the fonction should
|
||
|
log : `Batman and Robin!`
|
||
|
|
||
|
You will then declare the function `duosWork`. This function will take three
|
||
|
arguments and will log them togethers as in the example below. Example: If the
|
||
|
`arg1` is `Batman`, the`arg2` is `Robin`, and the `arg3` is `protect Gotham`.
|
||
|
the fonction should log : `Batman and Robin protect Gotham!`
|