Java教程

聊一聊编程中的函数

本文主要是介绍聊一聊编程中的函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

说到函数,我们在数学上经常用到函数,在数学上函数的定义是这样的:

 

给定一个数集A,假设其中的元素为x。现对A中的元素x施加对应法则f,记作f(x),得到另一数集B。假设B中的元素为y。则y与x之间的等量关系可以用y=f(x)表示。我们把这个关系式就叫函数关系式,简称函数。

 

函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

 

在学习程序设计的时候也经常用到函数,在计算机函数中,函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。我们在程序设计中,将一些常用的功能模块编写成函数,放在函数库中进行调用,要善于利用函数,可以减少重复编写代码所带来的工作量。

 

比如在JavaScript中,这里有一个语句,类似于只要这个程序满足一定条件以后,就执行一个功能,而且这个条件满足了很多次或者是很多条件都满足这个条件,要是这个代码要这样写的话就会产生很多重复语句,这种就叫耦合,我们在编写程序的时候要实现低耦合,所以就要采用函数。

640?wx_fmt=png

 

在JavaScript中函数声明就是:function test() {},其中test是函数名,我们可以把上面的几个语句放在函数里面,每次满足条件的时候我们就可以直接调用。

640?wx_fmt=png

 

其中函数名的起名方式和变量差不多,如果函数名包含了多个单词,其中第一个单词首字母小写,后面的单词首字母都要大写。

 

函数的组成形式包括函数名称和参数,其中参数不是一定需要。但是有了参数才使函数变得更加有用,比如说我们在函数名后面的小括号内添加了两个形式参数a和b,其实就相当于在函数体内声明了两个变量。在函数执行的时候可以在括号里上传两个实际参数,最后得到的结果就是3。

640?wx_fmt=png

 

在函数中还有一个比较重要的语句叫return,他是函数的结束条件加返回值,当函数识别到return时,整个函数就会终止。另一个功能就是返回值。就比如说

 

function sum() {	
  return 123;	
}	
var num = sum();

此时我们打印num,就会出现123。

 

一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。

 

  END

 

主  编   |   张祯悦

责  编   |   刘玉江

 

 where2go 团队


          

640?wx_fmt=jpeg

 

 

这篇关于聊一聊编程中的函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!