编程
函数(function)
函数(function)是一台可重复使用的小机器。你喂给它一些输入,它干一件活,然后把结果交还给你。写一次,之后在任何需要这件活的地方按名字调用它——不用再把步骤重写一遍。
想象一台咖啡机:放进水和咖啡豆(输入),它跑完自己那套流程,咖啡就出来了(结果)。你不会每天早上重造一台机器——你只是按一下按钮。
这正是程序保持整洁、易读的办法。与其把同样的十行代码到处复制粘贴,不如把它们包进一个有名字的函数里去调用。在一个地方改好逻辑,每一个调用方都免费跟着改好了。
function greet(name) {
return "Hi, " + name
}
greet("Sam") // "Hi, Sam"把机器定义一次;之后想传什么名字就传什么。
如果一个函数对相同的输入总返回相同的输出、且没有副作用,就称为「纯函数」——这种最让人放心、也最好测试。
又称
另见