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

JavaScript035

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)即可得到结果。

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

经常看到不少导航网站测样式或js文件后面加了一些参数,主要是一你为一些并不经常更新的页面重新加载新修改的文件。

经常遇到页面里加载的js与css文件带有参数,比如:

<script type="text/javascript" src="jb51.js?version=1.2.6"></script><link rel='stylesheet' href='base.css?version=2.3.3' type='text/css' />

使用参数有两种可能,

脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。

客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件

第二种情况最多,也可能两种同时存在。

版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如 20170104205959 就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式。

5个,这里没有什么疑问的!

从形式上看很看是两个的,因为有二个为一组做为一个对象,有三个为一组做为一个对象,共有两个.所以应该说是两个,而从我的感觉当中这样是不对的,因为在JS中不存在(exp1,exp2)这样的定义方法,他不是{1,2}而是(1,2),而且()的做用除了VB中的索引外,在JS中只是改变了运算符的优先顺序,而这里改变的显然是,运算符的优选顺序,而,运算本身的优选顺序是自左向右,所以这里除了改变顺序达到一个特殊目的,但如果不考虑这个特殊目的,那么,加了括号跟不加是没有区别的.所以这里的参数是五个而不是两个!

当然你完全可以做一个验证:定义一个有五个形参的函数,然后加括号传值,看一下是否成功!