小霸王其乐无穷之函数回调

小霸王学习机:当年的“游戏神器”,如今成了00后看不懂的古董 1993年的蝉鸣里,我攥着被汗水浸湿的198元纸币,在百货公司柜台前咽了三次口水。当那台印着"学习机"字样的红色塑料盒终于抱回家时,我比期末考双百还紧张——毕竟,它真正的通关密码是开机那声"小霸王其乐无穷啊!"多少中国孩子的人生第一课,是从把游戏卡带塞进"语文学习卡"卡套开始的? 阅读详情

小霸王游戏机是中国上一代备受欢迎的家用游戏机,它在1990年代初期开始流行。当时,由于游戏软件受限,国内的游戏市场相对匮乏,这使得小霸王游戏机成为许多70、80后童年时光中难忘的一部分。

图片

小霸王游戏机分为两大主要部分:游戏机本身和卡带。游戏机是运行和操控平台,而卡带可以切换,让玩家尝试各种不同的游戏。如果把主机和游戏捆绑在一起,那对玩家来说将是非常糟糕的一件事。

编程是集众家之长,借鉴各种优秀思想的过程。当我们设计一个定时器函数,在到达指定时间后执行某些操作时,最佳实践是避免将具体操作写死在函数里。这就好比把游戏机和卡带结合在一起,导致函数只能做一件事,这显然是不理想的。优秀的设计应该是什么样的呢?定时器负责定时,而执行什么操作则由调用者决定。这样不就实现了游戏机和卡带的分离吗?定时器只负责定时,时间到了,你告诉我要执行什么操作,我就执行什么操作,简单高效。

幸好,在JavaScript中已经为我们内置了定时器函数,其中一个延时定时器setTimeout,它有两个参数,第一个参数是函数类型的参数,第二个参数是多少毫秒后执行第一个参数的函数。让我们小试一下,在1秒后,控制台输出"千锋数字智慧大前端",代码如下:

function printQfedu(){  console.log("千锋数字智慧大前端");}setTimeout(printQfedu, 1000);

这段代码会在执行后的1秒后,控制台输出"千锋数字智慧大前端"。需要注意的是,printQfedu可以当做变量使用,它表示整个函数。从这段代码我们可以看出,我们把一个任务传递给了定时器,定时器在1秒后会执行这个传入的任务,也就是说在我们看不到的代码的地方,执行了一次“printQfedu()”函数。

那说了这些跟回调有什么关系吗?有的,这个回调可以用两种非物质非标准说法,第一种是回头再执行传入的函数(像不像改天请你吃饭),另一种是调用回来,来个回马枪,那么

什么是回调函数

回调函数是一种在编程中常见的概念,指的是将一个函数作为参数传递给另一个函数,并在特定的事件或条件发生时由该函数执行。在异步编程中,回调函数通常用于处理异步操作的结果或事件的发生。回调函数的使用使得程序可以在合适的时机执行特定的逻辑,提高了代码的灵活性和可扩展性

回调函数的好处

简单来说,回调函数的主要好处是在异步编程中实现非阻塞操作,允许代码在某个事件完成后执行相应的逻辑,而不必等待事件完成。这样可以提高程序的响应性能和效率,使得代码更加灵活和可扩展

常见的回调函数使用

    1.  定时器:使用setTimeout或setInterval函数设置定时器,当指定的时间到达时,执行回调函数。(到达指定时间后,调用我们自己写的函数)
    2.  异步请求:在进行网络请求或服务器端操作时,通常使用回调函数处理异步操作的结果。当请求完成后,回调函数会被调用,以处理服务器返回的数据或错误。(设定一个如果有结果的时候,该如何处理)
    3.  Promise:在使用Promise进行异步编程时,会大量使用回调函数。(构造器是回调函数、当在不同通道中获取数据时,then的参数或者catch参数)
    4.  定义自定义函数:在自定义函数中,可以接收一个回调函数作为参数,使得函数的行为可以由调用者来定义。
    5.  数组的常用方法中,map、reduce、every等,参数都是回调函数。

总结

回调函数可以被视为传入的一项任务,在特定条件满足时触发执行(例如定时器),或者根据这项任务进行判断和处理(例如数组的方法)

 

【Chipyard】Gemmini快速上手 Gemmini 加速器在 ResNet50 推理任务中表现出计算密集型优势,核心操作周期分布符合深度学习模型特征,推理预测流程完整且测试通过,为后续硬件优化和模型部署提供了有效参考。 阅读详情

相关推荐

ptrade量化策略之ST股弱转强,回测年化115%

本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强

qq_29301281的博客 1729

小霸王学习机G-BASIC语言

小霸王学习机G-BASIC语言,初学者必学的一种语言,这可是80年代的满满的童年回忆啊!

小霸王学习软件

从小学到初中再到高中,全部的教材资料和初高中名师视频,这里都有。老师上课听不懂,自己可以回到家里那里不会就点那里,点读、整读、复读、测验、讲解、辅导、跟读想怎么读就怎么读!

小霸王学习机编程指南:从祖传代码到猜数王》

[老式电脑插图](请自行脑补绿色CRT显示器+噼里啪啦的机械键盘声)还记得当年用5寸软盘玩《仙剑奇侠传》的激情吗?今天让我们穿越回386时代,用最原汁原味的C语言,开发一款自带「小霸王其乐无穷」BGM的猜数字游戏!

readam的博客 1110

火遍童年的FC游戏是使用什么语言编写的

虽然汇编语言相对于高级语言来说更难学习,但是在FC主机的硬件环境下,它是最适合的编程语言。使用汇编语言编写程序,程序员可以更加精细地控制计算机硬件,使得程序可以运行得更快,并且在极限的内存限制下,仍然能够保持高效。FC游戏是通过一个名为“红白机”的主机来运行的,它使用了一种名为6502的CPU芯片。NES汇编语言是专门为FC游戏开发而设计的汇编语言,它提供了一些方便的指令和宏,使得编写程序更加容易。此外,它还提供了一些基本的库,如屏幕输出库、输入库和音频库等,使得程序员可以更加方便地编写程序。

Dark_orange的博客 1826

朋友圈小霸王游戏机源码

简介: 朋友圈小霸王游戏机源码 网盘下载地址: http://www.zijiepan1.xyz/ZsKJNygaT5r0 图片:

www_5438xiazai的博客 6350

怀旧系列(1)----FBasic

小时候,老爸斥巨资给我买了一台小霸王学习机。玩遍了所有游戏后,里面有个F-Basic语言,黑乎乎的,一点也不好玩。直到杰兄从学校带回一本BASIC语言,才知道这玩意儿还可以编辑**图案。由于没有人指导,逻辑思维简单。也只会编写**图案,或者乘法口诀之类简单程序。但这就是启蒙。 后来才发现,我家的小霸王卡带上只有F-Basic,这里并不是Family-Basic的缩写,而是用于科学计算的浮点运算。...

weixin_30586257的博客 595

vs code 小霸王插件本地nes游戏加载

小霸王其乐无穷

深夜码农 1万+

1秒找回你的童年,小霸王其乐无穷啊,免费领取!速度了!

啊~啊~小霸王其乐无穷啊~~说到这句话,可能无数小伙伴脑海中已经浮现出那个熟悉的声音、那些陪伴自己度过快乐童年的红白机游戏。红白机,又称FC,在那个年代,就是游戏机的代名词,无数经典的游戏...

程序猿DD 682

小霸王其乐无穷

今天跟朋友无意中谈及了学习机,又不禁地想到了小的时候坐在电视前坦克大战的时候,真是很怀念。虽然现在仍然可以在电脑上用模拟器或干脆接上红白机重温一下经典,但毕竟过去的那种感觉已一去不复返了。再回想过去与老爹、老姐的娱乐镜头,才偶然发现他们都老了,而自己也老了。唉,真不知道怎样才能找回少时那种快乐,也不知道是不是人长大了就要成为“问题”少年,但总之快乐就对了。回想是快乐的标志,在我消沉郁闷的时候,一个

FrontGoggle 2451

国民游戏机小霸王从辉煌到没落仅用了30年

小霸王被申请破产,是这几天最让80后、90后唏嘘的新闻。 正当网友们为逝去的青春悼念时,小霸王又带着声明闪现了。 11月10日,广东益华集团投资有限公司在小霸王官网上发表声明称,近期“小霸王被申请破产”的小霸王实际上是小霸王文化发展有限公司,系曾与小霸王合作的第三方经营运作VR产品开发方,现与“小霸王”品牌或产品无任何关联。 网友又纷纷表示“爷青回”,爷的青春又回来了。 剧情翻转,隐患依旧。小霸王虽未破产,但风头早已不如当初。随着时代洪水的冲刷,如今小霸王只剩情怀,似乎终局已定,折戟沉沙只...

病毒先生 1603

小霸王申请破产,爷青结!

来源:科技早发车综合自:易简财经、科技每日推送在手机和电脑还不普及的那个年代,小霸王里的游戏是男孩子们最喜爱的玩具了!小霸王其乐无穷啊!我最爱用学习机学习了!虽然有附带了键盘,在当时号...

qq452474654的专栏 223

声明与已声明不兼容_小霸王声明并未破产:小霸王文化公司与小霸王已无关联...

  斑马网11月12日消息,近日,曾经的多少老玩家心中的情节“小霸王其乐无穷”破产事件闹得沸沸扬扬,然而事情又有了新变化,11月10日,广东益华集团投资有限公司在小霸王官网上发表声明称,媒体公开报道的“小霸王被申请破产”的“小霸王文化发展有限公司”是曾经与小霸王合作的第三方经营运作的VR产品开发生产企业,现已与“小霸王”品牌或产品无任何关联。  事情源自“小霸王被申请破产”的消息近日在网上热传,根...

weixin_39818691的博客 110

小霸王宣布重返游戏市场

小霸王其乐无穷!”这么经典的广告词,相信是很多70后,80后,甚至90后小时候最喜欢听到的声音。每每听到这段开机口号,相信很多人都按耐不住激动的心情,纷纷插入几百合一的黄色游戏卡。西雅图IT圈:seattleit【今日作者】宇直宇宙第一直男就在上周,这个很多人小时候的玩伴小霸王发布版权公告,宣布正式重新回归游戏机市场。小伙伴们听到这个消息反应大概可以分为这几类“这公司居然还活着?”“小霸王是一个

西雅图IT圈 694

树莓派3B+(0E):制作小霸王游戏机

http://www.lakka.tv/get/linux/ 二 提示写入成功 三 连接wifi Seetings->Wi-Fi->自动扫描->找到wifi输入密码 开启samba Settings->Services->SAMBA Enable 按enter键或右方向键开

星迹 8019

最近朋友圈超火的小霸王游戏机源码

最近朋友圈超火的小霸王游戏机源码下载 源码截图 部分源码: <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="ie=edge"&gt

qq_36752481的博客 4万+

字符串匹配算法(BF和KMP)

一、BF算法  最简单直观的模式匹配算法是BF(Brute-Fore)算法. [算法思想]        从主串S的第pos个字符起和模式的第一个字符进行比较,若相等,则进行逐个比较后续字符;否则从主串的下一个字符起再重新和模式的字符比较. 依次类推,直至模式T中的每个字符依次和主串S中的一个连续的字符序列相等,则匹配成功,函数返回值为和模式T中第一个字符相等的字符在主串S中的序号, 否

编程小霸王的Blog 818

C/C++编程笔记:C语言开发坦克大战!纪念我们逝去的小霸王游戏

今日微博官宣:近日,小霸王文化发展有限公司被申请破产重整,申请人为殷小云,案号为(2020)粤20破申131号。同时,法定代表人冯宝伦已被法院列为限制高消费人员,限制消费令由中山市第一人民法院下发。至此,带给我们游戏童年的小霸王游戏机也慢慢消失在我们的世界里。 说到小霸王游戏,相信最让我们难忘的几种游戏,我们到现在也不会忘记:坦克大战、魂斗罗、超级玛丽等等。小霸王游戏在中国真正火起来是在上世纪的90年代,那个时代差不多一半左右的孩子都接触过小霸王,也是小霸王奠定了中国最基础的游戏受众。 ..

致力于C语言C++知识分享! 1270

妈祖文化数字导览系统设计与实现

随着数字文旅行业快速发展,传统文旅景区的线下导览模式已经难以满足当代游客多元化的游览需求。湄洲岛作为妈祖文化的发源地,拥有妈祖祖庙、妈祖文化园、平安塔、海祭广场、文化展馆等大量特色文旅资源,景区景点分散、文化典故厚重,游客普遍存在景点查找困难、历史文化了解不足、游玩路线规划迷茫等现实问题。本文设计并实现一套妈祖文化数字导览系统。

suny8的专栏 185

Latex制作PPT模板

Latex制作PPT模板,自动排版,美观好用,简洁大方,适合各种正式学术场合使用。

上一篇: 效率利器之事件委托
下一篇: 浏览器多管闲事之跨域
千锋HTML5大前端
博客等级 码龄7年 397粉丝 414原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值