function functionName(parameters) {
// code to be executed
}
Named Function
function greet() {
console.log("Hello, World!");
}
Anonymous Function
const greet = function() {
console.log("Hello, World!");
};
Arrow Function
const greet = () => {
console.log("Hello, World!");
};
console.log(greet());
Self_Invoking Function
(()=>{
console.log("Hello Shanto");
})();
Contructor Function
function Person(name,age){
this.name=name;
this.age=age;
}
const Me=new Person("shanto",23);
console.log(Me.name+" "+Me.age);
Async Function: A function that allows the use the await to pause execution untill a promise is resolved.
async function fetchData() {
const response = await fetch('url');
const data = await response.json();
console.log(data);
}
A login system that checks user credentials.
function validateLogin(username, password) {
// Simulate validation logic
if (username === "admin" && password === "1234") {
return "Login successful!";
} else {
return "Invalid username or password.";
}
}
console.log(validateLogin("admin", "1234")); // Output: Login successful!
console.log(validateLogin("user", "abcd")); // Output: Invalid username or password.
A function that generates HTML content based on user data.
function createUserCard(name,age){
return`<div class='user-card'>
<h2>${name}</h2>
<p>${age}</p>
</div>`;
}
document.body.innerHTML=createUserCard("Shanto", 24);
A function filter out invalid data from a entires dataset.
let numbers=[1,2,-4,5,-6,0];
let now=numbers.filter(number=>{
console.log(number);
return number>0;
})
console.log(numbers);
console.log(now);
A function that sends daily email reports.
function sendDailyReport() {
console.log("Daily report sent at", new Date().toLocaleTimeString());
}
setInterval(sendDailyReport, 24 * 60 * 60 * 1000); // Runs once every 24 hours
A function that processs a user's order and returns a confrimation.
function processOrder(order){
if(order.isValid){
return{
status:"success",
message:"Your order has been processed.",
};
}
else{
return{
status:"error",
message:"Invalid order.",
};
}
}
const order={isValid:true,items:["Apple","orange"]};
console.log(processOrder(order));