diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md
index d340c6d236..2fca26e120 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md
@@ -29,7 +29,15 @@ tests:
- text: Your function incrementer
should not change the value of fixedValue
(which is 4
).
testString: incrementer(); assert(fixedValue === 4);
- text: Your incrementer
function should return a value that is one larger than the fixedValue
value.
- testString: const newValue = incrementer(); assert(newValue === 5);
+ testString: const __newValue = incrementer(); assert(__newValue === 5);
+ - text: Your incrementer
function should return a value based on the global `fixedValue` variable value.
+ testString: |
+ (function() {
+ fixedValue = 10;
+ const newValue = incrementer();
+ assert(fixedValue === 10 && newValue === 11);
+ fixedValue = 4;
+ })();
```