📅  最后修改于: 2023-12-03 15:30:38.632000             🧑  作者: Mango
在Javascript中,多数函数都能够接受传入的参数。有时候,我们希望给函数传入默认值,避免因为缺失参数导致意料之外的行为发生。在ES6中,你可以为你的函数设置默认参数来解决这个问题。
在ES6中,你可以给函数设置默认参数,使用如下的语法:
function functionName(param1 = defaultValue1, param2 = defaultValue2) {
// function body
}
这个语法用于给函数设置默认值。当函数被调用的时候,如果传入的参数是undefined,那么默认值就会生效。
以下是一个示例:
function greet(name = "World") {
console.log(`Hello, ${name}!`);
}
greet(); // 输出 Hello, World!
greet("Tom"); // 输出 Hello, Tom!
如果调用greet()函数不传入参数的话,那么name就会变成undefined,而因为给name设置的默认值是“World”,函数会输出“Hello, World!”。如果我们调用greet("Tom")函数,那么会输出“Hello, Tom!”,因为传入的参数不是undefined。
在ES6中,你可以为你的函数设置默认参数来避免函数在缺失参数时表现不稳定。这个功能非常实用,你可以参照以上示例来为你的函数设置默认参数!