Last active
April 28, 2020 21:30
-
-
Save sandrabosk/5b15d2d43c9f609914e5a10c32a9ee3b to your computer and use it in GitHub Desktop.
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
// 1: What would be expected outputs and why? | |
// a: | |
const [a, b] = [1]; | |
console.log(a * b); // <== NaN | |
// b => undefined | |
// 1 * undefined = NaN | |
// b: | |
const [a, b = 1] = [2]; | |
console.log(a * b); // <== 2 | |
// a => 2 | |
// b => 1 | |
// c: | |
let [a, b = 2, c, d = 1] = [3, 4]; | |
console.log(a, b, c, d); // ==> 3, 4, undefined, 1 | |
// ************************************************************************************ | |
// 2: | |
const greenSmoothie = { | |
leaf: 'spinach', | |
veggie: 'bok choy', | |
seed: 'ground flex seeds', | |
nut: 'peanut', | |
liquid: 'almond milk' | |
}; | |
function getIngredients({ leaf, veggie, seed, nut, liquid }) { | |
return `To make a green smoothie, you should add: ${leaf}, ${veggie}, ${seed}, ${nut} and ${liquid}.`; | |
} | |
getIngredients(greenSmoothie); | |
// To make a green smoothie, you should add: spinach, bok choy, ground flex seeds, peanut and almond milk. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment