JavaScript之形参默认值实参undefined占位

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之形参默认值实参undefined占位相关的知识,希望对你有一定的参考价值。

function test(a = 1, b = 2) 
	// ES5不支持形参默认值的解决方法
	// 曲线救国
	a = arguments[0] || 1;
	b = arguments[1] || 2;
	console.log(a);
	console.log(b);


test(undefined, 3);
// 此处是因为只需要传第二参数
// 因为形参与实参是一一对应,
// 所以需要使用undefined来占位

以上是关于JavaScript之形参默认值实参undefined占位的主要内容,如果未能解决你的问题,请参考以下文章

函数参数介绍

javascript 实参和形参

JavaScript —— 函数

函数基础之调用,参数,可变长参数

JavaScript之函数的实际参数(实参)和形式参数(形参)arguments(实参)(a, b, c, d)(实参)字面量定义具名函数

函数的实参 函数的形参 闭包 js