We can declare a function inside a function, but it’s not a nested function . Because nested functions definitions can not access local variables of the surrounding blocks, they can access only global variables of the containing module.
Read moreIs function inside function bad?
no, there’s nothing wrong with that at all, and in js, it’s usually a good thing . the inside functions may not be a pure function, if they rely on closure variables. If you don’t need a closure or don’t need to worry about polluting your namespace, write it as a sibling.
Read moreCan you use functions inside of functions?
A nested function is a function that is completely contained within a parent function. Any function in a program file can include a nested function . The primary difference between nested functions and other types of functions is that they can access and modify variables that are defined in their parent functions.
Read moreWhat happens when you put a function inside a function?
A function which is defined inside another function is known as inner function or nested functio n. Nested functions are able to access variables of the enclosing scope . Inner functions are used so that they can be protected from everything happening outside the function. This process is also known as Encapsulation .
Read more