JavaScript 如何在函数中设置默认参数值

JavaScript 如何在函数中设置默认参数值

一般来说,所有的JavaScript函数都具有默认值undefined,但我们可以通过指定特定值来覆盖它。这可以防止在缺少输入时代码出错。

让我们首先看一个问题,然后再看一下函数参数的默认值是如何解决该问题的。我们首先创建一个简单的函数。

let multiplyIt = function (num1, num2) { 
    // So we are returning num1 times num2 
    return (num1 * num2); 
}; 
  
console.log(multiplyIt());

输出: 这个示例不会报错,但是会执行。由于没有传递默认值,它会将这些值视为未定义。

NaN 

现在,我们只会将默认值分配给变量的定义。如果没有传递值给函数,我们将分配新定义的默认值,并在函数执行时使用该值。

示例1: 在这个示例中,没有传递值,但是默认值发生了变化。

//These values will only be taken if a value is not passed in 
let multiplyIt = function (num1 = 2, num2 = 5) { 
    return (num1 * num2); 
}; 
console.log(multiplyIt());

输出: 由于未传入值,将采用默认值,并根据默认值生成结果的函数。

10

示例2: 在这个示例中,只传递了一个值,因此第二个参数使用了默认值。

//In this case, these values will not be considered 
let multiplyIt = function (num1 = 2, num2 = 5) { 
    return (num1 * num2); 
}; 
console.log(multiplyIt(10));

输出:

50

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程