High-level programming language.
Functions are one of the fundamental building blocks in JavaScript. A function in JavaScript is similar to a procedure—a set of statements that performs a task or calculates a value, but for a procedure to qualify as a function, it should take some input and return an output where there is some obvious relationship between the input and the output.
In JavaScript, a function allows you to define a block of code, give it a name and then execute it as many times as you want. A function can be defined using function keyword and can be invoked using function name followed by a list of arguments in parentheses.
A JavaScript function is defined with the function
keyword, followed by a name, followed by parentheses ()
. The code to be executed by the function is placed inside curly brackets {}
. Function names can contain letters, digits, underscores, and dollar signs (same rules as variables).
The parentheses may include parameter names separated by commas: (parameter1, parameter2, ...)
. The code inside the function will execute when "something" invokes (calls) the function:
function name(parameter1, parameter2, parameter3) { // code to be executed }
function
KeywordHere's an example of how to define a function using the function
keyword:
function greet() { console.log('Hello, world!'); }
In this example, greet
is the function name, and the code inside the curly brackets {}
is the function body. The function body is the code that will be executed each time the function is called.
Functions can take inputs, known as parameters. When you define a function, you can specify its parameters inside the parentheses ()
. Here's an example:
function greet(name) { console.log('Hello, ' + name + '!'); }
In this example, name
is a parameter. When you call the function, you can provide an argument for this parameter:
greet('Alice'); // Outputs: Hello, Alice!
In this case, 'Alice'
is the argument that is passed to the name
parameter.
A function can also produce an output, known as a return value. You can use the return
keyword to specify the return value. Here's an example:
function square(number) { return number * number; } console.log(square(4)); // Outputs: 16
In this example, the square
function takes one parameter, number
, and returns the square of that number.
In conclusion, understanding how to define and use functions is a key part of JavaScript programming. Functions allow you to write reusable code that can perform actions, calculate values, and more.