零基础看段子学Javascript - 函数

2016-09-01

什么是函数?

(维基百科)函数,是一种子程序,利用函数名称,可以接收回传值。例如c = max(a,b)。是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。

函数是对具有相关性语句的归类和对某过程的抽象,是最基本的一种代码抽象的方式。

在面向对象程序设计语言中,类或对象中的函数(子程序),被称为方法(method)。

我的理解

函数用function的另一个含义“功能”更好理解。一个软件就是一个机器比如汽车,一个函数就是一个功能,相当于是汽车上的一个按钮,按下去,就会执行指定的操作,按点火就会发动,按喇叭就会有声音,转方向盘就会转弯。我们可以不用管汽车是如何实现发动、发声或转弯的原理,我们只需要根据我们的需求使用就行。函数是更便于需求方使用的一种表达形式,名称和使用方式越符合人的本能越好。

举个例子

如何应用