Introduction
Functions are one of the most important concepts in JavaScript. They allow you to write reusable code, making your programs cleaner, shorter, and easier to maintain.
What is a Function?
A function is a block of code designed to perform a specific task. It executes only when it is called (invoked).
Syntax
function functionName() {
// Code to execute
}
Example
function greet() {
console.log("Hello, Welcome to JavaScript!");
}
greet();
Output
Hello, Welcome to JavaScript!
Why Do We Use Functions?
Functions provide several advantages:
Reuse code without rewriting it.
Improve code readability.
Make programs easier to debug.
Organize code into smaller, manageable parts.
Reduce duplicate code.
Function with Parameters
Parameters are values passed into a function.
Example
function greet(name) {
console.log("Hello " + name);
}
greet("Adhi");
greet("Rahul");
Output
Hello Adhi
Hello Rahul
Here, name is called a parameter.
Function with Multiple Parameters
function add(a, b) {
console.log(a + b);
}
add(10, 20);
Output
30
Types of Functions in JavaScript
Function Declaration
Function Expression
Arrow Function
Anonymous Function
Callback Function
Constructor Function
Immediately Invoked Function Expression (IIFE)
Best Practices
Use meaningful function names.
Keep functions short and focused on one task.
Avoid repeating code.
Use const for function expressions and arrow functions.
Return values instead of printing them when appropriate.
Advantages of Functions
Code reusability
Easy maintenance
Better readability
Simplifies debugging
Improves program organization
Reduces code duplication
Conclusion
Functions are the building blocks of JavaScript. They help developers write clean, reusable, and organized code. Whether you're creating a small calculator or a large web application, functions make development easier and more efficient.
Top comments (0)