JAVAscript里面的参数是干什么的?

JavaScript016

JAVAscript里面的参数是干什么的?,第1张

参数简单说,就是为了能让函数可以复用。

比如现在有一个函数,可以计算边长为4的,正方形的面积,函数如下:

function SquareArea4(){

return 4*4

}

又有一个函数,可以计算边长为5的正方形的面积,函数如下

function SquareArea5(){

return 5*5

}

一次类推,还有边长为6的,7的,等等。

其实函数内容都一样,只有边长变了,我们可以为这个函数增加一个变量,作为参数,计算此参数为边长的正方形的面积

function SquareArea(n){

return n*n

}

这样,只要一个参数,即可计算任意边长的正方形的面积,比如计算边长为100的正方形,那么只需要执行SquareArea(100)即可得到结果。

所以,参数是为了让函数可以重复使用的。

高中数学里面应该有学过f(x)的吧,这里面f就是函数,x就是参数

有了f(x),就可以传入f(0)或者f(1)来求值了

但是js里面,值的范围就比较广了,可以用变量来接收的都是值,NaN是值,undefined也是值,null,Infinity,0,1,function(){}这些都是

然后参数和值的区别,在于,没有参数的话,没法得到函数外面想要传进来的值

也就是,如果不是f(x) = x + 1,而是只写了f() = x + 1,那么这个函数是不合逻辑的,所以谁也不知道f()会求到什么样的值

或者如果知道“变量”这个定义的话,可以这样理解:“变量”可以用来存“值”,“参数”是一种“变量”