Part
2
Introduction to
JavaScript
OBJECTIVE
JS
The objective of this session [Part 2] is to provide a
fundamental understanding of JavaScript Functions with
examples.
Code2Crack
NILOTPAL BHANDARY
JavaScript Functions
[Link] Function
A function with a specific name that can be called
anywhere in the program.
Example:
function greet() {
[Link]("Hello, Welcome to JavaScript!");
}
greet(); // Calling the function
Code2Crack
NILOTPAL BHANDARY
JavaScript Functions
2. Anonymous Function
A function without a name that is assigned to a
variable.
Example:
let greet = function() {
[Link]("Hello, this is an anonymous function!");
};
greet();
Code2Crack
NILOTPAL BHANDARY
JavaScript Functions
3. Arrow Function (ES6)
A shorter syntax for writing functions using => (arrow).
It automatically returns a value without using the return
keyword if there is only one statement.
Example:
const add = (a, b) => a + b;
[Link](add(5, 3)); // Output: 8
Code2Crack
NILOTPAL BHANDARY
JavaScript Functions
[Link] Invoked Function Expression (IIFE)
A function that is executed immediately after its definition.
💡 Used to prevent polluting the global scope.
Example:
(function() {
[Link]("This function runs immediately!");
})();
Code2Crack
NILOTPAL BHANDARY
JavaScript Functions
5. Higher-Order Function
A function that takes another function as an argument or
returns a function.
Example:
function operate(a, b, func) {
return func(a, b);
}
const multiply = (x, y) => x * y;
[Link](operate(5, 2, multiply)); // Output: 10
Code2Crack
NILOTPAL BHANDARY
JavaScript Functions
6. Callback Function
A function passed as an argument to another function and
executed later.
call back function
Example:
function displayResult(result) {
[Link]("Result:", result);
Higher Order Function
}
function sum(a, b, callback) {
let result = a + b;
callback(result);
displayResult function is passed as an argument
}
sum(4, 5, displayResult); // Output: Result: 9
Code2Crack
NILOTPAL BHANDARY
Happy Learning
Stay connected for more exciting updates!
Follow me on LinkedIn to stay in the loop.
Scan to find me on linkedin
THANK
YOU