Created
March 28, 2019 23:17
-
-
Save ilearnjavascript/826edfaa2f91aa8747c0e26155ee153e to your computer and use it in GitHub Desktop.
ES6: Rest Parameter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Rest Parameter | |
const restParameter = (firstname, lastname, ...adress) => { | |
console.log('firstname: ', firstname); | |
console.log('lastname: ', lastname); | |
console.log('adress: ', adress); | |
} | |
restParameter('John', 'Doe', 'Example Street 1', '12345', 'Exampletown'); | |
// outputs: | |
// firstname: John | |
// lastname: Doe | |
// adress: ["Example Street 1", "12345", "Exampletown"] | |
// Rest Parameter + Spread Operator | |
const restParameterWithSpread = (firstname, lastname, ...adress) => { | |
console.log('firstname: ', firstname); | |
console.log('lastname: ', lastname); | |
console.log('adress: ', ...adress); | |
} | |
restParameterWithSpread('John', 'Doe', 'Example Street 1', '12345', 'Exampletown'); | |
// outputs: | |
// firstname: John | |
// lastname: Doe | |
// adress: Example Street 1 12345 Exampletown |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment