函数的定义
方式一:使用函数声明来创建一个函数,语法:
function 函数名(形参1,形参2...形参N){
语法...
//语法中的中括号,表示可选
}
注:形参为形式上表示的代数,实参为实际上使用的数。
举例:
函数定义使用详解
举例:function add(n){
//add为自定义函数名,可随意更改自己喜欢的函数名,语法不受影响。
var sum = 0;
for(var i=0;i<=n;i++){
//for循环语句,n由实参代入形参来算循环加法次数,每循环一次,i加1
sum = sum + i
//每循环一次,sum+1累计
}
console.log(sum)
//输出的是sum累计总和数
}
add(100)
//给add函数写入100实参数,随后代入add(n)形参,执行操作。
实操图:
网页执行出的结果固然是5050
匿名函数的定义
方式二:使用匿名函数声明来创建一个函数
var add = function(n){
//函数调用与之前不同,但输出不影响
var sum = 0;
for(var i=0;i<=n;i++){
sum = sum + i
}
console.log(sum)
}
add(150)
实操图:
网页输出结果为11325
函数的参数:形参和实参
形参:
- 可以在函数的( )中来指定一个或者多个形参
- 多个形参之间使用,隔开形参就相当与在函数内部声明了对应的变量,但是并不赋值
实参:
- 在调用函数时,可以在( )中指定实参
- 实参将会赋值给函数中对应的形参
实参的类型:
- 函数的实参可以是任意的数据类型
- 调用函数时解析器不会检查实参的类型,所以要注意,是否有可能会接受到非法的参数,如果有可能则需要读参数进行类型的检查
实参的数量:
- 调用函数时,解析器不会检查实参的数量
- 如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined
注:JavaScript函数不能实现重载,这是规定
PS:欢迎观看,最后希望文章对你有所帮助!