首页 > 其他分享 >闭包

闭包

时间:2023-02-02 15:34:36浏览次数:44  
标签:闭包 name 开发人员 Rev js file

闭包的意义

假设有一个场景,有一个前端开发项目。

开发人员A写下的js程序:

//file_name:开发人员A.js
var name = "RoastDuck";
setTimeout(function(){
    console.log("开发人员A的内容应该是RoastDuck,控制台输出了"+name);
},2000);
setTimeout()

开发人员B写下的js程序:

//file_name:开发人员B,js
var name = "Rev";
(function(){
    console.log("开发人员B的内容应该是Rev,控制台输出了"+name)

})()

很不幸,他们写的是同一个项目。
现在,把脚本组合到html里:

//file_name:前端.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script src = "A开发.js"></script>
    <script src = "B开发.js"></script>
</body>
</html>

标签:闭包,name,开发人员,Rev,js,file
From: https://www.cnblogs.com/Rev-RoastDuck/p/17086047.html

相关文章

  • JavaScript闭包的概念
    什么是闭包?闭包有什么作用,缺点是什么?闭包的概念:JavaScript中函数会产生闭包(closure)。闭包是函数本身和该函数声明时所处的环境状态的组合;函数能够“记忆住”其定义......
  • PHP一个典型的闭包实例
    <?php//一个基本的购物车,包括一些已经添加的商品和每种商品的数量。//其中有一个方法用来计算购物车中所有商品的总价格,该方法使//用了一个closure作为回调函数。class......
  • Swift开篇005->闭包
    PART_A背景闭包的概念:自包含的函数代码块,可以在代码中被传递和使用.用简洁语法构建内联闭包闭包的三种形式全局函数是一个有名字但不会捕获任何值的闭包嵌套函数是一个有......
  • go闭包和传参的区别
    问题:为啥包一层输出的就有问题了funcmain(){ arr:=[]int{1,2,3} for_,v:=rangearr{ gofunc(){ println(v) }() }//333 time.Sleep(time.S......
  • C# 闭包类对弱引用的坑
    闭包、弱引用的简单概念,大佬们描述的很多,我引用下:理解C#中的闭包-黑洞视界-博客园(cnblogs.com)C#弱引用(WeakReference)-简书(jianshu.com)组里小伙伴报了个......
  • 闭包
    1.闭包(closure)指有权访问另一个函数作用域中变量的函数一个函数作用域可以访问另一个函数局部变量,延长变量的作用范围//1.闭包(closure)指有权访问另一个函数作用域中变......
  • Day16 -闭包和装饰器
    1.闭包介绍和基本语法1.函数产生嵌套(外函数中定义一个内函数)2.内函数使用外函数定的局部变量3.外函数返回内函数的引用(函数名)闭包的介绍我们前面已经学过了......
  • 什么是闭包?
    目录引入闭包发现问题用汇编的来解释闭包引入闭包不知道什么是闭包,推荐去看看这个视频:【python技巧060】形象理解闭包,玩转闭包https://www.bilibili.com/video/BV1Vx......
  • 5week-6闭包
    packagemainimport"fmt"//理解闭包1funcadder(xint)func(int)int{//定义1个函数,没有参数,返回值是一个函数 returnfunc(yint)int{//返回1个函数,并且参......
  • JavaScript学习笔记—闭包
    1.定义闭包就是能访问到外部函数作用域中变量的函数2.什么时候使用当需要隐藏一些不希望被别人访问的内容时就可以使用闭包3.构成要件(1)函数的嵌套(2)内部函数要引用......