函数—03函数中的形参和实参

###函数中的形参和实参

形参:相当于生产洗衣机的时候提供的入口,需要用户执行函数的时候把需要的值传递进来。
形参是个变量,用来存储和接收这些值。
实参:用户执行的时候传给形参的实际值。

/**
* @author lyj
*/
function sum(num1,num2){//num1,num2就是形参变量,类似于var了一下。
//如果有一个值没有传递的话,我们为了保证一个结果不是NaN,因此为其设置一个默认值:0
//容错处理方式
//设置方式一
if(num1===undefined){
num1=0;
}

		if(num2===undefined){
			num2=0;
		}
		
		//设置方式二(常用方式)
			
		if(typeof num1==="undefined"){
			num1=0;
		}		
		if(typeof num2==="undefined"){
			num2=0;
		}
		
		//设置方式三:
		
		typeof num1==="undefined"?num1=0:null;
		typeof num2==="undefined"?num2=0:null;
		
		//设置方式四
		num1 = num1 || 0;
		num2 = num2 || 0;
		
		var total = num1+num2;
		total*=10;
		total=total.toFixed(2);
		console.log(total);
			
	}		
	>sum(10,20);//10,20是实参 num1=10 num2=20 total打印为:300.00
sum(10);//num1 = 10 num=undefined 定义了形参但是执行的时候没有传递实参,默认实参的值是undefined。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值