Parameters, Arguments & Default Arguments

Functions can receive data through parameters. Parameters act as placeholders for values that you'll provide when calling the function. 

function greetByName(name) {

    console.log("Hello, " + name + "!");

}


greetByName("Alice"); // Output: Hello, Alice!

greetByName("Bob");   // Output: Hello, Bob!

In this example, the greetByName function takes a name parameter, and you provide the actual value when calling the function.

Default Arguments 

Default arguments are a feature in JavaScript functions that allow you to assign default values to parameters. 

function greet(name, greeting = "Hello") {

    console.log(greeting + ", " + name + "!");

}


greet("Alice"); // Output: Hello, Alice!

greet("Bob", "Hi"); // Output: Hi, Bob!