function
函数名(参数列表){
函数体
return
返回值
}
注意事项:
1、函数名不能以数字开头,要符合js的命名规范
2、参数列表只需指明参数个数,无需指定类型,因为js是弱类型
3、如果有返回值,写return,如果没有,不写return即可
例如:
//例1:定义无参无返回值函数
function myfun(){
alert("这是一个无参无返回值的函数")
}//例2:定义有参无返回值函数
function myfun2(name,age){
alert("姓名:"+name+"\n年龄:"+age)
}//例3:定义有参有返回值函数
function myfun3(one,two){
return one+two
}
5个,这里没有什么疑问的!从形式上看很看是两个的,因为有二个为一组做为一个对象,有三个为一组做为一个对象,共有两个.所以应该说是两个,而从我的感觉当中这样是不对的,因为在JS中不存在(exp1,exp2)这样的定义方法,他不是{1,2}而是(1,2),而且()的做用除了VB中的索引外,在JS中只是改变了运算符的优先顺序,而这里改变的显然是,运算符的优选顺序,而,运算本身的优选顺序是自左向右,所以这里除了改变顺序达到一个特殊目的,但如果不考虑这个特殊目的,那么,加了括号跟不加是没有区别的.所以这里的参数是五个而不是两个!
当然你完全可以做一个验证:定义一个有五个形参的函数,然后加括号传值,看一下是否成功!