Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.
A function can have no parameter, like we’ve seen previously:
function test() {
// do something
}
Or it can have one or more parameters, which are declared inside the parentheses:
function test(color) {
// do something
}
function test(color, age) {
// do something
}
When we pass parameters, we invoke the function by passing arguments:
function test(color, age) {
// do something
}
test("green", 24)
test("black")
The difference between arguments and parameters is this: you define the parameters and that’s what you see inside the function. Arguments are passed by the program when you call the function.
They are basically the value assigned to the parameter.
Functions can have default values for the parameters that are not passed by the caller:
function test(color = 'red', age = 20) {
console.log(color, age)
}
test("green", 24)
test("black") Lessons in this unit:
| 0: | Introduction |
| 1: | ▶︎ Function parameters |
| 2: | Returning values from a function |
| 3: | Arrow functions |
| 4: | Nesting functions |
| 5: | Immediately-invoked functions |
| 6: | Recursive functions |