freeCodeCamp/guide/english/certifications/javascript-algorithms-and-d.../es6/declare-a-read-only-variabl.../index.md

3.8 KiB

title
Declare a Read-Only Variable with the const Keyword

:triangular_flag_on_post: Remember to use Read-Search-Ask if you get stuck. Try to pair program :busts_in_silhouette: and write your own code :pencil:

Problem Explanation:

Change all the variables to let or const and rename sentence.

:speech_balloon: Hint: 1

  • Replace var for string with read-only const.

try to solve the problem now

:speech_balloon: Hint: 1

  • Replace var in for loop to let.

try to solve the problem now

:speech_balloon: Hint: 1

  • Common convention is to name const variables with ALL CAPS.

try to solve the problem now

Spoiler Alert!

warning sign

Solution ahead!

:beginner: Basic Code Solution:

    function printManyTimes(str) {
      "use strict";
      const SENTENCE = str + " is cool!";
      for(let i = 0; i < str.length; i+=2) {
        console.log(SENTENCE);
      }
    }
    printManyTimes("freeCodeCamp");

:rocket: 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.

:clipboard: NOTES FOR CONTRIBUTIONS:

  • :warning: 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. :traffic_light:
  • Please add your username only if you have added any relevant main contents. (:warning: DO NOT remove any existing usernames)

See :point_right: Wiki Challenge Solution Template for reference.