What is a closure in JavaScript learning? Introduction to js closures

青灯夜游
Release: 2018-10-16 17:15:38
forward
2331 people have browsed it

This article will teach you what is a closure in JavaScript? An introduction to js closures. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

What is a closure?

The official explanation of closures is: one that has many variables and binds these An expression (usually a function) of the environment of variables so that the variables are part of the expression.

Characteristics of closure:

1. As a reference to a function variable, when the function returns, It is active.
2. A closure is a stack area that does not release resources when a function returns.

Simply put, JavaScript allows the use of internal functions---that is, function definitions and function expressions are located in the function body of another function.

Furthermore, these internal functions can access all local variables, parameters and other internal functions declared in the external function in which they are located.

A closure is formed when one of these inner functions is called outside the outer function that contains them.

A closure is a function that can access variables in the scope of other functions.

A function contains another function, and the inner function uses the variables or parameters of the outer function.

Closure can prevent a local variable or parameter from being recycled so that we can use it for a long time.

    Insert title here 
Copy after login

Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study. For more related tutorials, please visitJavaScript Video Tutorial,jQuery Video Tutorial,bootstrap Tutorial!

The above is the detailed content of What is a closure in JavaScript learning? Introduction to js closures. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:cnblogs.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!