JavaScript之函数

我们知道圆的面积计算公式为:

S = πr^2

当我们知道半径r的值时,就可以根据公式计算出圆的面积,假设我们需要计算3个不同大小的圆的面积:

var r1 = 12.34;

var r2 = 9.88;

var r3 = 66.6;

var s1 = 3.14 * r1 * r1;

var s2 = 3.14 * r2 * r2;

var s3 = 3.14 * r3 * r3;

当代码出现有规律的重复的时候,每次写3.14 * x * x很麻烦,而且如果把3.14改成更复杂的数字得全部替换

有了函数,我们就不再每次写3.14 * x * x,我们可用函数调用s = area_of_circle(x),而函数area_of_circle本身只需要写一次,就可以多次调用,基本上所有的高级语言都支持函数,JavaScript也一样

抽象

抽象是数学中非常常见的概念,举个例子:

计算数列的和,比如:1+2+3+...+100,写起来很不方便,因此数学家发明了求和符号∑,可以把1+2+3+...+100记作:

100

∑n

n=1

这种抽象的记法很强大,因此我们看到∑就可以理解成求和,而且还可以扩展:

100

∑(n^2+1)

n=1

还原成加法运算就是:

(1x1+1)+(2x2+1)+(3x3+1)+...+(100x100+1);

写计算机程序也一样,函数就是最基本的一种代码抽象的方式

你可能感兴趣的:(JavaScript之函数)