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; + })(); ```