Skip to content

Commit 76eca33

Browse files
committed
completed the closure.js assigment
1 parent 7e55185 commit 76eca33

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

assignments/closure.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
// ==== Challenge 1: Write your own closure ====
22
// Write a simple closure of your own creation. Keep it simple!
3-
4-
3+
const fullName = (firstName, lastName) => {
4+
console.log(`My name is ${firstName} ${lastName}`);
5+
}
6+
fullName('Abdiel', 'Fernandez')
57
// ==== Challenge 2: Create a counter function ====
8+
let count = 0;
69
const counter = () => {
710
// Return a function that when invoked increments and returns a counter variable.
11+
return count += 1;
812
};
13+
const newCounter = counter;
914
// Example usage: const newCounter = counter();
1015
// newCounter(); // 1
1116
// newCounter(); // 2
17+
console.log(newCounter())
18+
console.log(newCounter())
19+
console.log(newCounter())
1220

1321
/* STRETCH PROBLEM, Do not attempt until you have completed all previous tasks for today's project files */
1422

0 commit comments

Comments
 (0)