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

小霸王学习机:当年的“游戏神器”,如今成了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等,参数都是回调函数。

总结

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

 

fMRI原始数据分割的笔记 好记性不如烂笔头_fMRI小白入门笔记 阅读详情

相关推荐

S7-200SMART 的运动控制(一)向导配置具体步骤(图文)

S7-200SMART 的运动控制(一)向导配置具体步骤(图文)

Robot_PLC_HMI_Automation 3787

小霸王学习软件

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

小霸王学习机G-BASIC语言

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

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

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

readam的博客 1103

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

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

weixin_30586257的博客 594

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

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

Dark_orange的博客 1821

朋友圈小霸王游戏机源码

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

www_5438xiazai的博客 6348

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

小霸王其乐无穷

深夜码农 1万+

小霸王其乐无穷

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

FrontGoggle 2450

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

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

程序猿DD 681

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

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

病毒先生 1602

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

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

qq452474654的专栏 222

小霸王宣布重返游戏市场

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

西雅图IT圈 694

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

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

weixin_39818691的博客 109

有什么好玩的网页小游戏网站推荐么?

一个测试对色彩敏感度的游戏网站,一分钟之内闯关越多,说明你对色彩的敏感度越高,一开始色块少,而且颜色差距大,后面色块就会变多,并且颜色更加接近,还是有一定难度的。一个可以在线玩贪吃蛇的网站,跟手机玩法一样,用鼠标控制小蛇的走向,吃旁边发光的物体就可以变大,有了这个网站,不用动手机,就能摸鱼玩贪吃蛇。一个可以帮你找回童年快乐的游戏网站,汇集了很多小时候玩过的游戏,包含的游戏有魂斗罗,超级玛丽,热血足球,三国志,在拼图的时候,拼对了的方块会自动吸附,不用担心自己挪错了,这就是拼好之后的效果,还挺不错的吧。...

yx5666的博客 1万+

从 80 年代学习机到家庭投影仪:小霸王如何用科技守护 37 年陪伴时光

摘要:从80年代的小霸王学习机到如今的家庭投影仪,这个拥有37年历史的品牌始终以科技守护家庭陪伴时光。从最初用学习机为80后带来编程启蒙与游戏记忆,到如今通过投影仪创造家庭影院体验,小霸王以"技术普惠"理念不断降低科技门槛。其核心价值在于将电子产品转化为情感连接的"时光容器",让科技产品承载两代人的共同记忆。小霸王正构建"教育+娱乐+生活"全场景生态,用37年实践诠释"科技会迭代,但陪伴永存"的品牌哲学。

weixin_53305836的博客 1363

C语言简单实现打字游戏,小霸王其乐无穷

很多刚开始学习编程的同学都希望自己可以去开发一些游戏,当学习了c语言的时候却发现总是用c语言去解决一些数学问题,今天我就分享给大家一个我学习c语言时候学到的一些好玩的东西,希望可以帮助大家保持对编程的兴趣。 如果你是学C语言的话,加小编C/C++编程学习群:825414254获取下方这份C语言资料。 看完这一篇文章哪怕你才刚开始学习c语言,我都保证你能够做出来这个简易小游戏 使用C语言来实现打...

2241

网页版小霸王

太强大了,现在玩小霸王游戏可以不用实体机,不用模拟器,只要你有网络,有浏览器,让你玩个够。话说我家里的小霸王还在吃灰。 小霸王 其乐无穷,这个网站包含了众多我们小时候玩的红白机游戏,像魂斗罗、热血系列和超级玛丽等这些我们耳熟能详的游戏,全都有。。。 这里是菜单栏和搜索框,有分类,找游戏也好找 随便点个游戏进去,貌似排版有些不太正常 将浏览器缩放到80就好多了,左边是...

Deast的窝 7301

[特殊字符] 程序员摸鱼指南:VSCode里竟然能玩小霸王、追番、看小说?!(附10大摸鱼神器)

"真正的程序猿不是在写代码,就是在思考怎么写代码的路上——这句话谁说的?反正老板肯定不信!身为摸鱼界十级选手,今天给大家奉上这份《VSCode摸鱼全攻略》,让你在老板眼皮底下,用全世界最安全的姿势摸鱼!记住,摸鱼一时爽,一直摸鱼...咳咳,辞退我可不负责啊!🤫。

weixin_41644392的博客 1763

Vol.46 一个在线小游戏网站,每个月50万访问量

这个网站有很多经典的小霸王、红白机小游戏,无需下载,在线即可畅玩,体验挺不错;

SuperOvelv的博客 1712

jboss-eap-7.2.0.zip

jboss-eap-7.2.0jboss企业版7.2,官网速度慢,在csdn备份后续可用...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值