文章图片
回调函数是什么?
我靠 , 刚看到这个名词的时候觉得高大上的一笔 , 就觉得Callback挺复杂的 , 这里不得不吐槽了 , 这么简单的事网上一搜感觉复杂的把我绕成傻子了 。 百度搜索看一看百度中的名词解释:
实际上如果在使用python等语言已经非常常见了 , 简单来说就把一段可执行的代码(一个函数) , 当成参数传给另一个函数 , 这个行为就是回调函数 。 比方函数A的参数B是一个函数 , 那么函数B就可以称之为回调函数 。
回调函数就是一个被作为参数传递的函数 。 在C语言中 , 回调函数只能使用函数指针实现 , 在C++、Python、ECMAScript等更现代的编程语言中还可以使用仿函数或匿名函数 。
为什么要使用回调函数【tiktok|python?回调函数是什么?】回调函数的本质上来说就是为了让码农更加方便 , 替我们解决了以下几个问题 。
- 函数与函数之间的解耦
- 回调函数可以把调用者与被调用者分开 , 所以调用者不关心谁是被调用者 。
在最初的面向过程的C语言中 , 函数名是对应函数的指针 , 本质上来说在C的时代回调函数时指针的一种用法 , 现在的python , java本质上也是把函数的地址当参数传入 。
回调函数如何传入参数
- tiktok|“微商终结者”——朋友圈内容折叠显示功能即将上线
- Python|99元换新120W氮化镓遭爆抢!iQOO网页后台都崩了
- Python|2022年空调业三雄争霸, 战火在线上线下全面点燃
- tiktok|数字人民币交易额超620亿,1.4亿人提前试用,腾讯、京东首批试点
- Python|大厂高薪惯坏了年轻人?为啥大厂的年轻人越来越被公司要不起?
- Python|就差不能对着电脑生孩子了,Python的PyAutoGUI让你连鼠键都敢省了
- Python|镰刀发布Big Shuriken 3 Rev B散热器,采用新款散热风扇
- Java|【python学习笔记】Python find()方法
- Python|再忍忍,五款新机已经在路上,眼光或许可以放长一些!
- Java|【python学习笔记】Python expandtabs()方法