---
title: Declare a Read-Only Variable with the const Keyword
---

 Remember to use **`Read-Search-Ask`** if you get stuck. Try to pair program  and write your own code 
### Problem Explanation:
Change all the variables to `let` or `const` and rename `sentence`.
##  Hint: 1
*   Replace `var` for string with read-only `const`.
> _try to solve the problem now_
##  Hint: 1
*   Replace `var` in `for` loop to `let`.
> _try to solve the problem now_
##  Hint: 1
*   Common convention is to name `const` variables with ALL CAPS.
> _try to solve the problem now_
## Spoiler Alert!

**Solution ahead!**
##  Basic Code Solution:
```javascript
    function printManyTimes(str) {
      "use strict";
      const SENTENCE = str + " is cool!";
      for(let i = 0; i < str.length; i+=2) {
        console.log(SENTENCE);
      }
    }
    printManyTimes("freeCodeCamp");
```
 Run Code
# Code Explanation:
By using `const` on `sentence` we can make it read-only and by using `let` on `i` inside the for loop we can avoid using `var` all together. For added code clarity we can also change `sentence` to `SENTENCE` to show that it is a constant.
#### Relevant Links
*   const
*   let
##  NOTES FOR CONTRIBUTIONS:
*    **DO NOT** add solutions that are similar to any existing solutions. If you think it is **_similar but better_**, then try to merge (or replace) the existing similar solution.
*   Add an explanation of your solution.
*   Categorize the solution in one of the following categories — **Basic**, **Intermediate** and **Advanced**. 
*   Please add your username only if you have added any **relevant main contents**. ( **_DO NOT_** _remove any existing usernames_)
> See  **`Wiki Challenge Solution Template`** for reference.