📌  相关文章
📜  JavaScript中自执行函数的目的是什么?

📅  最后修改于: 2022-05-13 01:56:40.461000             🧑  作者: Mango

JavaScript中自执行函数的目的是什么?

自执行匿名函数是一个特殊函数,它在定义后立即被调用。无需在脚本中的任何位置调用此函数。这种类型的函数没有名称,因此被称为匿名函数。该函数有一组尾随括号。该函数的参数可以在括号中传递。

句法:

(function (parameters) {
    // Function body
})(parameters);

例子:



  

    
        What is the purpose of self
        executing function in JavaScript?
    

  

    

        GeeksforGeeks     

                    What is the purpose of self          executing function in JavaScript?                 

        This page was generated on:               

              

输出:
自我执行

为什么要使用匿名函数?
使用匿名函数而不是直接编写代码的优点是匿名函数内部定义的变量和函数对它外部的代码是不可用的。这可以防止全局命名空间中充斥着可能不再需要的变量和函数。它也可用于仅启用对变量和函数的访问。这在以下示例中显示。

从匿名函数外部访问变量:此示例显示从匿名函数外部访问日期对象会导致错误。



  

    
        What is the purpose of self 
        executing function in JavaScript?
    

  

    

        GeeksforGeeks     

                    What is the purpose of self         executing function in JavaScript?                 

        This page was generated on:               

                                   

输出:
限制访问

允许在函数外部访问一个变量:此示例表明,可以通过将 date 变量设置为全局变量来使其在函数外部可用。



  

    
        What is the purpose of self 
        executing function in JavaScript?
    

  

    

        GeeksforGeeks     

                    What is the purpose of self          executing function in JavaScript?                 

        This page was generated on:               

                                   

输出:
允许访问