Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 自执行函数

作者:飒舛流寒   发布日期:2025-06-19   浏览:17

// 自执行函数(Immediately Invoked Function Expression, IIFE)
// 这种函数定义后立即执行,通常用于创建一个独立的作用域,避免污染全局命名空间。

// 示例代码:
(function() {
    // 函数体内的代码会立即执行
    console.log("这是一个自执行函数");

    // 变量和函数只在当前作用域内有效,不会影响全局作用域
    var privateVariable = "我是私有变量";
    function privateFunction() {
        console.log("我是私有函数");
    }

    // 调用私有函数
    privateFunction();
})();

// 尝试访问自执行函数内部的变量或函数会导致错误
// console.log(privateVariable); // Uncaught ReferenceError: privateVariable is not defined
// privateFunction(); // Uncaught ReferenceError: privateFunction is not defined

解释说明:

  1. 自执行函数(function() { ... })(); 定义了一个匿名函数并立即执行它。
  2. 作用域隔离:函数体内定义的变量和函数只在该函数的作用域内有效,不会污染全局命名空间。
  3. 立即执行:函数定义后立即执行,常用于初始化代码或创建模块。

上一篇:js number函数

下一篇:js apply函数

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站