JS Learning

JavaScript Functions

Lesson Progress0%

Section 2 of 4

Function Expressions

Function Expressions

Topic Overview

Take your time to understand each concept. Practice with the examples below!

There's another way to create functions - by storing them in variables! It's like putting a recipe card in a labeled box.

Function expression syntax:

const myFunction = function(parameters) {
// Instructions go here
};

Key differences from declarations:

  • The function is stored in a variable
  • You MUST create it before using it (no hoisting)
  • The function itself doesn't need a name (anonymous)
  • Treated like any other value in JavaScript

Why use function expressions?

  • When you need to pass a function as a value
  • For one-time use functions
  • When the function is closely tied to a specific variable
  • Great for event handlers (like button clicks)

Think of function expressions as "portable" functions - you can pass them around and store them just like numbers or strings!

Ready to practice? Try the exercise below to reinforce your learning!

Try it yourself

Create a function expression that calculates the square of a number.

Loading...