JavaScript函数的定义中允许使用可选参数,这些参数可以在调用时省略。
下面是一个实例:
function myFunction(param1, param2, optionalParam) {
// param1 和 param2 是必传参数
console.log('param1:', param1);
console.log('param2:', param2);
// optionalParam 是可选参数
if (optionalParam !== undefined) {
console.log('optionalParam:', optionalParam);
}
}
myFunction('Hello', 'World'); // 输出 param1: Hello, param2: World
myFunction('Hello', 'World', 'Optional'); // 输出 param1: Hello, param2: World, optionalParam: Optional
在上面的例子中,函数 myFunction 接收三个参数:param1、param2 和 optionalParam。其中,param1 和 param2 是必传参数,而 optionalParam 是可选参数。在调用函数 myFunction 时,如果不传入 optionalParam,则输出中不会包含该参数的值。如果传入 optionalParam,则输出中会包含该参数的值。
在函数定义中,可以通过判断可选参数是否 undefined 来判断该参数是否被传入。此外,JavaScript还提供了其他的方法来处理可选参数,例如使用默认值,或者使用剩余参数等。
8117

被折叠的 条评论
为什么被折叠?



