JS学习之求带参函数求任意两个数和

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>带参函数求任意两个数和</title>
		<script>
			// //1.利用函数求任意两个数的和
			// function getSum( num_1,num_2){//形参绝对不用声明变量的类型
			// 	console.log(num_1 +num_2);
			// 	}
			// getSum(1,6);
			//2.利用函数求任意两个数之间的和
			// function getAll(num1,num2){
			// 	var sum =0;
			// 	//if(num1 < num2){
			// 		for(var i = num1;i <= num2; i++){
			// 	 sum +=i;
			// 	        //}
			// 	}// else if(num1 >num2){
			// 		//for(var i = num2;i <= num1; i++){
			// 		//var sum +=i;
			// 	//}
			// 	console.log(sum);
			// }
			//getAll(1,100);
			//getAll(1,56);
			//函数形参实参个数匹配问题
			function getSum(num1,num2){
				console.log(num1+num2);
			}
			//1.如果实参个数与形个数相匹配  则正常输出结果
			getSum(1,5); 
			//2.如果实参的个数多于形参的个数  会取到形参的个数
			getSum(1,5,3);会按照形式参数的数目取值,多余的实参不参与运算
			//3.若果实参的个数少于形参的个数  多余的形参会定义为undefined 最终结果是NaN 
			//形参可以看做是不用声明的变量  num2是一个变量但是没有接收实参的值 结构就是undefined
			//getSum(1);//NAN 
		</script>
	</head>
	<body>
	</body>
</html>





Ps:
1.多个形参之间用逗号隔开
2.新参可以看作是不用声明的变量
3.函数形参和实参个数不匹配问题
参数个数                  说明
实参个数等于形参个数     输出正确结果
实参个数多于形参个数     只取到形参的个数
实参个数少于形参个数     多的形参定义为undefined  结果为NaN  



4.小结
a.函数可以带参数也可以不带参数
b.声明函数的时候,函数名括号里面的是形参,形参的默认值是undefined
c.调用函数的时候,函数名括号里面的是实参
d.多个参数之间用逗号隔开
e.形参的个数可以和实参个数不匹配,但结果不可预料,因此建议参数匹配。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值