Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 486 Bytes

README.md

File metadata and controls

24 lines (15 loc) · 486 Bytes

What is Closure?

In JavaScript, closures are defined as inner functions that have access to variables and parameters of outer function even after the outer function has returned.


function multi(){
    let factor = 10;

    return multiplyByTen(num){
        return num * factor;
    }
}

let multipleOfTen = multi();

let result = multipleOfTen(7);

/// output ///

70

In above example multipleOfTen function has access to parent function local variable 'factor' value.