DEV Community

benboorstein
benboorstein

Posted on • Edited on

Quick Notes Based On "Loops" Section of Frontend Masters' "Complete Intro to Web Development, v2"

What I did (in code):

    let brownieSundaes = 8
    while (brownieSundaes > 0) {
       brownieSundaes--
       console.log('I'm in hedonist heaven')
    }

    Logs eight times: I'm in hedonist heaven

    let chocolateCreamPieSlices = 0
    for (let i = 0; i < 8; i++) {
       chocolateCreamPieSlices++
       console.log('I'll be full once I've eaten eight')
    }

    Logs eight times: I'll be full once I've eaten eight

    console.log(4 ** 3)

    Logs: 64

What I did (in English):

  • Assign 8 to the variable brownieSundaes. The while loop: While brownieSundaes is greater than 0, decrement brownieSundaes by 1 and log to the console the string I'm in hedonist heaven.
  • Assign 0 to the variable chocolateCreamPieSlices. The for loop: Set the variable i to start at 0, run the loop as long as i is less than 8, and at the end of each iteration of the loop, increment i by 1. Each iteration of the loop, increment chocolateCreamPieSlices by 1 and log to the console the string I'll be full once I've eaten eight.
  • Log to the console the result of 4 to the power of 3.

What I practiced:

  • Same as above.

What I learned:

  • From the above code, I learned one new thing, and that's the Exponentiation Operator (**).
  • From other parts of this section of instruction, I learned...

...that the let i = 0 part of a for loop is called the Control Variable

...that the JavaScript language came from the C language

...The Principle of Least Power (which was being discussed in the context of how often to use const instead of let)

What I still might not understand:

  • Nothing for this section.

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs