---
id: 5d792536735f71d746ee5d99
title: Part 061
challengeType: 0
isBeta: true
---
## Description
You might think that this wouldn't work because `fn` wouldn't have access to `n` after `elemValue` has finished executing. However, this works because of closures - functions have access to all variables declared at their time of creation.
Inside `elemValue`, remove the variable `fn` and its definition, and replace `return fn` with `return c => document.getElementById(c + n).value`.
## Instructions
## Tests
```yml
tests:
- text: See description above for instructions.
testString: assert(code.replace(/\s/g, "").includes("constelemValue=n=>{returnc=>document.getElementById(c+n).value"));
```
## Challenge Seed
```html
```
### Before Test
### After Test
```html
```
## Solution