计算机基础知识之函数的概念

14 江船夜雨听笛 1个月前 172次点击

看到其他社区大神云集,再看这里,不是在玩ai就是在玩ai的路上,属实有点寒酸。

看其他地方也不缺我这么个半吊子,我来给大家讲点基础知识,所有语言通用,欢迎摘抄,欢迎指正!

什么是函数?

官方生硬的回答是一个代码集合体,可以多次调用,可以传参。

但其实我们可以拿生活日常来类比。

简单的函数就是一件事。

比如你每天都要吃饭。

你老妈就是那个函数调用者,而你要吃饭就是一个函数。

没有函数的代码调用是这样的。

你老妈叫你去拿筷子,你老妈叫你去拿筷子,拿碗,舀饭,坐桌子上。去吃,夹菜,这些就是一些代码片段。

但是呢这些动作是没有一个统一的概念的,所以你老妈每次叫你吃饭的时候,都要从让你去拿筷子,然后拿碗,然后坐桌子上一系列动作来完成。

时间长了,你老妈肯定会感觉到口干舌燥,浑身乏力。

于是聪明的老妈想出了吃饭这个名字,他告诉你以后呢,他叫你吃饭的时候,你就要去完成这么一系列的动作,于是,吃饭就是一个函数,而听到吃饭这个函数呢,你的那一系列动作就是函数内需要运行的代码块。

这就是基础函数逻辑。

那我们来说传参。

官方解答是传给函数的参数,或者叫函数调用的参数。

你老妈给你设定了吃饭这个函数,这个函数里边包括了拿筷子,舀饭等等等等一系列操作。

但问题来了,假如没有筷子了怎么办呢?

聪明的你一定想到了用手吃呗咳咳咳。

那么这时候勺子,大瓢都成了选项。

他们现在有个统一的作用,就是能让你吃上饭。

于是呢,筷子瓢之类的就变成了参数。

函数它的主体就是吃饭,参数只是辅助完成吃饭这个逻辑的一些辅助不管是筷子也好,是勺子也行,你就说是不是都能吃饭?于是呢这个就是传参的不同。

这就是传参的概念。

那什么是返回值呢?

官方解释,接收参数处理后返回的结果。

简单来说呢就是,你老妈给你定义了一个函数叫洗碗,于是传参是脏的碗。于是你洗干净了,这是函数过程。把干净的碗交给你老妈,这叫返回值。

这就是基本函数运行逻辑。

哦,对了,补充另外一点,在你老妈叫你吃饭这个函数里呢,传餐是你老妈把筷子或者勺子递给你,调用已有参数是你自己去拿筷子或者勺子。

对了,顺便在这里提一句,其实很多语言的底层逻辑都是一样的,只不过写法不同而已。了解了个概念,你什么语言都可以通吃。

无非就函数、类定义、判断、逻辑、循环等等ok。

人多的话考虑更新下一篇。

共 7 条评论

想到的是指令执行结果

Andylaw 1个月前
0 

👏🏻

写js的收藏
1 

点赞,很通俗易懂

信仰之跃 1个月前
0 

很不错,等待你下一章讲解

勇敢前行 1个月前
0 
好东西,又涨知识了
天降神兵 1个月前
0 

感谢楼主

添加一条新评论

登录后可以发表评论 去登录

作者

积分:140

这家伙很懒,什么都没有留下