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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36282409/article/details/88597972

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

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

/**
* @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。

猜你喜欢

转载自blog.csdn.net/weixin_36282409/article/details/88597972