Understanding of self-executing anonymous functions in JavaScript (personal understanding also called anonymous functions that are immediately executed)

Source: Internet
Author: User
Format:
(function () {//code}) ();

The first pair of parentheses of the enclosing function (function () {}) returns an unnamed function to the script, followed by a pair of empty parentheses that immediately execute the returned unnamed function, which is the parameter of the anonymous function in parentheses.

(function (ARG) {alert (arg+100);}) (20);


This example returns 120.

Come back to see jquery plugin writing

(function ($) {  //Code Goes here}) (JQuery);

This code is equivalent to

var A=functon ($) {//code};a (jQuery);

The above content is from http://www.cnblogs.com/ac1985482/archive/2013/03/13/2957779.html

Can solve the problem caused by the nested function structure of the closure, see http://www.cnblogs.com/mzwr1982/archive/2012/05/20/2509295.html


Understanding of self-executing anonymous functions in JavaScript (personal understanding also called anonymous functions that are immediately executed)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.