位置: 编程技术 - 正文

JavaScript匿名函数之模仿块级作用域(javascript中的匿名函数)

编辑:rootadmin

推荐整理分享JavaScript匿名函数之模仿块级作用域(javascript中的匿名函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js匿名函数怎么调用,js匿名函数和箭头函数,js匿名函数和命名函数,js匿名函数和命名函数,js匿名函数和箭头函数,JavaScript匿名函数调用,JavaScript匿名函数调用,JavaScript匿名函数调用,内容如对您有帮助,希望把文章链接给更多的朋友!

匿名函数

函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。

匿名函数:就是没有函数名的函数。

函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式

第一种:这也是最常规的一种

第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。

第三种:

JavaScript匿名函数之模仿块级作用域(javascript中的匿名函数)

注意“=”右边的函数就是一个匿名函数,创造完毕函数后,又将该函数赋给了变量square。

JavaScript中是没有块级作用域概念的。也就是说,在块级语句中定义的变量,实际上是在包含函数中(外部函数)而非语句中创建的。

该函数在java、C#等语言中,变量i只会在for循环语句中有定义,循环结束,i也就被销毁了。但在JavaScript中,变量i是定义在outputNumber()活动对象中的,因此在它定义开始,就可以在函数内部访问它。即使重新声明同一个变量,也不会改变它的值。

匿名函数可以用来模仿块级作用域并避免这个问题,用作块级作用域(也称私有作用域)的匿名函数的语法如下:

以上代码定义变调用了一个匿名函数,将函数声明包含在一个小括号里面,表示它是个函数表达式。紧跟其后的另一对小括号会立即调用这个函数。无论什么时候,只要临时需要一些变量,就可以用私用作用域,例如:

这样,我们在for循环外部插入了一个私有作用域。在匿名函数中定义的任何变量,都会在执行结束时被销毁。

这种技术经常在全局作用域中被用在函数外部,从而限制向全局作用域中添加过多的变量和函数。

一般来说,我们应该尽量减少向全局作用域中添加变量和函数。

这种做法可以减少闭包占用内存的问题,因为没有指向匿名函数的引用,只要函数执行完毕,就可以立即销毁其作用域链。

javascript性能优化之事件委托实例详解 本文实例分析了javascript性能优化之事件委托。分享给大家供大家参考,具体如下:为下面每个LI绑定一个click事件ulid="myLinks"liid="goSomewhere"Gosomewhere/liliid=

JavaScript文档碎片操作实例分析 本文实例分析了JavaScript文档碎片操作方法。分享给大家供大家参考,具体如下:使用文档碎片在某些情况下可以提高页面效率。javascript操作dom是一个很

javascript性能优化之DOM交互操作实例分析 本文实例讲述了javascript性能优化之DOM交互操作技巧。分享给大家供大家参考,具体如下:在javascript各个方面,DOM毫无疑问是最慢的一部分。DOM操作与交

标签: javascript中的匿名函数

本文链接地址:https://www.jiuchutong.com/biancheng/387195.html 转载请保留说明!

上一篇:JavaScript基础篇(6)之函数表达式闭包(javascript入门基础)

下一篇:javascript性能优化之事件委托实例详解(js优化性能)

  • 北京市增值税发票查验平台
  • 职工旅游不计入福利费
  • 个人所得税的会计科目
  • 增值税几个点怎么算
  • 企业实缴不到位怎么办
  • 财务报表中负债率怎么算
  • 开办费计入管理费用后是否要转出
  • 累计所得税前净现金流量计算公式为
  • 销售息税前利润是什么
  • 印花税账务处理
  • 屋面维修按定额预算明细表
  • 门店装修会计怎样处理帐?
  • 筹建期的行政罚款的账务处理怎么做?
  • 营业成本包括费用类吗
  • 增值税税率如何计算
  • 应交税费借方余额怎么处理
  • 资产损失税前扣除备查资料
  • 冲减往年收入会计分录
  • 增值税加计扣除政策
  • 如何理解总分机的概念
  • 税后利润分配需要计提吗
  • 终于找到修改mac的方法了!
  • win10怎么改通知
  • 企业存款利息收入要交哪些税
  • win10 net framework 3.5 离线
  • win11怎么录屏游戏
  • cryptfunction.exe
  • 担保损失会计分录
  • 营改增后的增值税税目税率表
  • 织梦采集器图片本地化
  • 出口退税的期限是多长
  • 新准则委托代建 不得管理费
  • wordpress使用
  • 对外支付佣金需要扣缴所得税吗
  • 财税〔2017〕34号文件中提到的科技型中小企业是指哪种企业?
  • cakephp菜鸟教程
  • 错误解决方法
  • Ubuntu18.04安装cuda10.2
  • openai发布时间
  • linux时间12小时制
  • chatGPT身份指令
  • vue事件bus
  • Cookie和Session的区别,各自的使用方法及常用操作
  • 厂区租赁 法律规定
  • 三代手续费企业所得税
  • 公对公账号没有卡能取得出来钱吗
  • 伪静态html
  • mongo 更新数据
  • mongodb数据查询
  • 企业所得税季度预缴怎么计算
  • 其它应付款的账户是什么
  • sql server2000中事务的类型有
  • 机械租赁属于什么科目
  • 个人所得税相关会计分录
  • 固定资产一次性扣除政策
  • 税法规定的增值税是指
  • 授权支付银行有权不给发么
  • 固定资产变动方式对应科目
  • 机动车经销企业开具机动车发票
  • 代理运费增值税税率
  • 银行退回服务费怎么写分录
  • 汽车三产件
  • 矿山运输设备的点检绩效考核
  • 企业必须建立哪些制度
  • 数据库崩了怎么恢复
  • mysql如何优化性能
  • linux的df命令是什么单词的缩写
  • 微软正式推送windows11
  • mac m1读取ntfs
  • Linux的文件系统采用树形结构()
  • cocos creator3
  • unity 手册
  • python supper函数
  • angularjs input
  • 从零开始学什么好
  • listview添加数据
  • 深圳市国家税务局电子税务局
  • 税务局无编制人员工资
  • 安徽省地方税务局刘利庆
  • 广东电子税务局官网登录入口手机版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设