首页 > 解决方案 > Javascript中的可选参数面临问题

问题描述

在 Javascript 中,我定义了一个带有一个 require 参数和一些可选参数的函数。但是当我只想用一些可选参数调用函数时,我就遇到了问题。

function foo(par1, par2='default_value1', par3='default_value2', par4='default_value3'){
   //do the stuff
}

有用-

foo('some_value');
foo('some_value', par1='some_value');
foo('some_value', par1='some_value', par2='some_value');

但这不起作用-

foo('some_value', par1='some_value', par4='some_value');

在这种情况下,“par4”的值在函数执行期间自动分配给“par3”。即par3的值将是“some_value”

标签: javascriptprogramming-languages

解决方案


推荐阅读