如何掌握JavaScript函数的默认参数设置?

更新于
2026-10-02 18:32:32
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计787个文字,预计阅读时间需要4分钟。

前言:JavaScript函数可以具有默认参数值。

通过默认函数参数,你可以初始化带有默认值的正式参数。

如果未初始化具有某些值的参数,则该参数的默认值应为undefined。

请看以下代码:

javascriptfunction funct(a, b=1) { return a + b;}

console.log(funct(5)); // 输出:6console.log(funct(5, 3)); // 输出:8console.log(funct(5, undefined)); // 输出:6console.log(funct(5, null)); // 输出:6

前言

JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参数,则该参数的默认值为undefined。

请看下列代码:

function foo(num1){ console.log(num1); } foo();

在调用函数foo时,你没有传递任何参数,因此变量num1的默认值设置为undefined。但是,有时你可能需要设置默认值而非undefined。过去,最好的策略是测试参数值undefined,然后分配一个值。所以,在上面的例子中,如果你想要将num1的默认值设置为9,那么你可以按照以下代码所示的方式做:

function foo(num1) { if (num1 === undefined) { num1 = 9; } console.log(num1); } foo();

ECMAScript 6引入了函数的默认参数。使用ECMA 2015的默认参数功能,你将不再需要检查未定义的参数值。现在,你可以将9设置为参数本身的默认值。

阅读全文

本文共计787个文字,预计阅读时间需要4分钟。

前言:JavaScript函数可以具有默认参数值。

通过默认函数参数,你可以初始化带有默认值的正式参数。

如果未初始化具有某些值的参数,则该参数的默认值应为undefined。

请看以下代码:

javascriptfunction funct(a, b=1) { return a + b;}

console.log(funct(5)); // 输出:6console.log(funct(5, 3)); // 输出:8console.log(funct(5, undefined)); // 输出:6console.log(funct(5, null)); // 输出:6

前言

JavaScript函数可以有默认参数值。通过默认函数参数,你可以初始化带有默认值的正式参数。如果不初始化具有某些值的参数,则该参数的默认值为undefined。

请看下列代码:

function foo(num1){ console.log(num1); } foo();

在调用函数foo时,你没有传递任何参数,因此变量num1的默认值设置为undefined。但是,有时你可能需要设置默认值而非undefined。过去,最好的策略是测试参数值undefined,然后分配一个值。所以,在上面的例子中,如果你想要将num1的默认值设置为9,那么你可以按照以下代码所示的方式做:

function foo(num1) { if (num1 === undefined) { num1 = 9; } console.log(num1); } foo();

ECMAScript 6引入了函数的默认参数。使用ECMA 2015的默认参数功能,你将不再需要检查未定义的参数值。现在,你可以将9设置为参数本身的默认值。

阅读全文