Bird
Raised Fist0
Denoframework~5 mins

Deno REPL for quick testing - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is the Deno REPL?
The Deno REPL is an interactive command-line tool where you can type and run Deno code instantly, making it great for quick testing and learning.
Click to reveal answer
beginner
How do you start the Deno REPL?
You start the Deno REPL by running the command deno in your terminal without any file arguments.
Click to reveal answer
intermediate
Can you use modern JavaScript and TypeScript features in the Deno REPL?
Yes, the Deno REPL supports modern JavaScript and TypeScript features, so you can test code using the latest language syntax.
Click to reveal answer
beginner
What happens if you type an expression in the Deno REPL?
The REPL evaluates the expression and immediately shows the result below, helping you see what your code does right away.
Click to reveal answer
beginner
How can the Deno REPL help you during development?
It lets you quickly try out ideas, test small code snippets, and debug without creating files or running full scripts.
Click to reveal answer
How do you launch the Deno REPL?
ARun <code>deno</code> with no arguments
BRun <code>deno run</code> with a file
CRun <code>deno repl start</code>
DRun <code>deno test</code>
Which language features can you use in the Deno REPL?
AOnly TypeScript without JavaScript
BOnly JavaScript ES5
CModern JavaScript and TypeScript
DOnly plain JavaScript without modules
What is the main benefit of using the Deno REPL?
ATo write full applications
BTo quickly test small code snippets interactively
CTo compile code into executables
DTo manage Deno permissions
What will the Deno REPL do if you enter 2 + 2?
AShow an error
BIgnore the input
CAsk for more input
DPrint <code>4</code>
Can you import modules inside the Deno REPL?
AYes, using <code>import</code> statements
BOnly built-in modules can be imported
COnly local files can be imported
DNo, imports are not allowed
Explain how to start and use the Deno REPL for quick testing.
Think about how you open the REPL and what you can do inside it.
You got /4 concepts.
    Describe the benefits of using the Deno REPL during development.
    Consider why an interactive tool helps programmers.
    You got /5 concepts.

      Practice

      (1/5)
      1. What is the main purpose of the deno repl command?
      easy
      A. To install Deno packages from the internet
      B. To start an interactive environment for testing Deno code quickly
      C. To compile Deno scripts into executable files
      D. To create a new Deno project folder

      Solution

      1. Step 1: Understand what REPL means

        REPL stands for Read-Eval-Print Loop, an interactive shell to run code instantly.
      2. Step 2: Match REPL purpose with Deno command

        The deno repl command opens this interactive shell for Deno code testing.
      3. Final Answer:

        To start an interactive environment for testing Deno code quickly -> Option B
      4. Quick Check:

        Deno REPL = quick interactive testing [OK]
      Hint: REPL means interactive testing shell in Deno [OK]
      Common Mistakes:
      • Confusing REPL with compiling scripts
      • Thinking REPL installs packages
      • Assuming REPL creates project folders
      2. Which of the following is the correct way to start the Deno REPL in your terminal?
      easy
      A. deno run repl
      B. deno shell
      C. deno start repl
      D. deno repl

      Solution

      1. Step 1: Recall the exact command to start Deno REPL

        The official command is deno repl to launch the interactive shell.
      2. Step 2: Check other options for correctness

        Options like deno run repl, deno start repl, and deno shell are invalid commands.
      3. Final Answer:

        deno repl -> Option D
      4. Quick Check:

        Start Deno REPL = deno repl [OK]
      Hint: Use exactly 'deno repl' to start the REPL [OK]
      Common Mistakes:
      • Adding extra words like 'run' or 'start'
      • Using 'deno shell' which is not a Deno command
      • Confusing with Node.js REPL commands
      3. What will be the output when you run the following code inside the Deno REPL?
      const x = 5;
      const y = 10;
      x + y;
      medium
      A. 15
      B. undefined
      C. NaN
      D. SyntaxError

      Solution

      1. Step 1: Evaluate the code line by line in REPL context

        Variables x and y are assigned 5 and 10 respectively.
      2. Step 2: Calculate the expression x + y

        Adding 5 + 10 results in 15, which REPL will print as output.
      3. Final Answer:

        15 -> Option A
      4. Quick Check:

        5 + 10 = 15 [OK]
      Hint: REPL prints last expression value automatically [OK]
      Common Mistakes:
      • Expecting no output or undefined
      • Confusing with syntax errors
      • Thinking variables are not stored in REPL
      4. You typed the following in the Deno REPL but got an error:
      let a = 10
      let b = 20
      console.log(a + b)
      What is the likely cause of the error?
      medium
      A. Missing semicolons causing syntax error in REPL
      B. Deno REPL does not support console.log
      C. Variables must be declared with var, not let
      D. You need to run the code in a file, not REPL

      Solution

      1. Step 1: Check syntax rules in Deno REPL

        Deno REPL requires semicolons or line breaks to separate statements properly.
      2. Step 2: Identify missing semicolons causing error

        Missing semicolons after let a = 10 and let b = 20 cause syntax error in REPL.
      3. Final Answer:

        Missing semicolons causing syntax error in REPL -> Option A
      4. Quick Check:

        Semicolons needed in REPL lines [OK]
      Hint: Add semicolons or press Enter twice in REPL [OK]
      Common Mistakes:
      • Assuming console.log is unsupported
      • Thinking let is invalid in REPL
      • Believing REPL can't run multi-line code
      5. You want to quickly test a function that returns the square of a number in Deno REPL. Which sequence of commands will correctly define and test it?
      hard
      A.
      function square(n) {
        return n * n
      }
      console.log(square(4));
      B.
      function square(n) {
        return n * n
      }
      square(4)
      C.
      function square(n) {
        return n * n;
      }
      square(4);
      D.
      function square(n) {
        return n * n;
      }
      console.log(square(4))

      Solution

      1. Step 1: Define the function with proper syntax and semicolons

        function square(n) {
          return n * n;
        }
        square(4);
        uses semicolons and braces correctly, which is good practice in REPL.
      2. Step 2: Call the function as an expression to see output

        Calling square(4); as last line prints 16 automatically in REPL.
      3. Final Answer:

        <pre>function square(n) { return n * n; } square(4);</pre> -> Option C
      4. Quick Check:

        Function + call + semicolons = correct REPL test [OK]
      Hint: End lines with semicolons and call function last [OK]
      Common Mistakes:
      • Omitting semicolons causing REPL errors
      • Using console.log which prints undefined in REPL
      • Not calling the function as last expression
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard