0% found this document useful (0 votes)
5 views4 pages

JavaScript Functions

Uploaded by

ghoshsoumya183
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

JavaScript Functions

Uploaded by

ghoshsoumya183
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

JavaScript Functions :-

Functions are fundamental building blocks in all programming.

Functions enable better code organization, modularity, and efficiency.

Functions are reusable block of code designed to perform a particular task.

Functions execute when they are "called" or "invoked".

Example:-

Function to compute the product of two numbers:

function myFunction(p1, p2) {

return p1 * p2;

JavaScript Function Syntax:-

function name(p1, p2, p3) { // code }

A function is defined with the function keyword, followed by the function name, followed by
parentheses ( ), followed by brackets { }.

The name follows the naming rules for variables (letters, digits, ...).

Optional parameters are listed inside parentheses: (p1, p2, p3)

The code to be executed is listed inside curly brackets: { code }


Functions can optionally return a value back to the "caller".

Function Invocation ():-

The code inside the function will execute when "something" invokes (calls) the function:

When it is invoked (called) from JavaScript code

When an event occurs (a user clicks a button)

Automatically (self invoked)

The () operator invokes (calls) the function:

Example

Convert Fahrenheit to Celsius:

function toCelsius(fahrenheit) {

return (5/9) * (fahrenheit-32);

let value = toCelsius(77);

Arrow Functions:-

Arrow functions were introduced in ES6.

Arrow functions allow us to write shorter function syntax:

Before Arrow:

Function to compute the product of a and b


let myFunction = function(a, b) {return a * b}

With Arrow:

let myFunction = (a, b) => a * b;

Local Variables:-

Variables declared within a JavaScript function, become LOCAL to the function.

Local variables can only be accessed from within the function.

Example

// code here can NOT use carName

function myFunction() {

let carName = "Volvo";

// code here CAN use carName

// code here can NOT use carName

Parameters vs. Arguments:-

In JavaScript, function parameters and arguments are distinct concepts:


Parameters are the names listed in the function definition.

Parameters are the names of the values that will be passed.

Example

"name" and "age" are parameters:

function greet(name, age) {

return `Hello $name! You are ${age} years old.`;

Arguments are the values passed to the function when it is invoked or called.

Arguments are the values received by the function.

Example

"John" and 21 are arguments:

You might also like