相关疑难解决方法(0)

设置JavaScript函数的默认参数值

我希望JavaScript函数具有可选参数,我将其设置为默认值,如果未定义该值,则使用该参数.在Ruby中你可以这样做:

def read_file(file, delete_after = false)
  # code
end
Run Code Online (Sandbox Code Playgroud)

这是否适用于JavaScript?

function read_file(file, delete_after = false) {
  // Code
}
Run Code Online (Sandbox Code Playgroud)

javascript parameters function default-parameters

2277
推荐指数
18
解决办法
119万
查看次数

有没有更好的方法在JavaScript中执行可选的函数参数?

我总是在JavaScript中处理可选参数,如下所示:

function myFunc(requiredArg, optionalArg){
  optionalArg = optionalArg || 'defaultValue';

  // Do stuff
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

是否有任何使用||这种情况会失败的情况?

javascript arguments function

805
推荐指数
11
解决办法
39万
查看次数

289
推荐指数
2
解决办法
39万
查看次数

如何在javascript中重载函数?

经典(非js)重载方法:

function myFunc(){
 //code
}

function myFunc(overloaded){
 //other code
}
Run Code Online (Sandbox Code Playgroud)

Javascript不会让同一个名称定义多个函数.因此,这样的事情出现了:

function myFunc(options){
 if(options["overloaded"]){
  //code
 }
}
Run Code Online (Sandbox Code Playgroud)

除了传递带有重载的对象之外,javascript中的函数重载是否有更好的解决方法?

传入重载会很快导致函数变得过于冗长,因为每个可能的重载都需要条件语句.使用函数来完成//code这些条件语句的内部可能会导致范围棘手的情况.

javascript

94
推荐指数
5
解决办法
9万
查看次数

带有可选参数的JavaScript函数

我是来自Python背景的JavaScript的新手.在Python中,参数可以作为键和值传递:

def printinfo( name, age = 35 ):
   print "Name: ", name
   print "Age ", age
   return;
Run Code Online (Sandbox Code Playgroud)

然后可以这样调用该函数:

printinfo( age=50, name="miki" )
printinfo( name="miki" )
Run Code Online (Sandbox Code Playgroud)

这些参数可以在JavaScript函数中传递吗?

我希望能够传递一个或多个参数.例如一个JavaScript函数:

function plotChart(data, xlabel, ylabel, chart_type="l"){
    ...
} 
Run Code Online (Sandbox Code Playgroud)

我希望能够只传递数据和图表类型,标签是可选的,例如:

plotChart(data, chart_type="pie")
Run Code Online (Sandbox Code Playgroud)

这可以用JavaScript吗?

javascript named-parameters default-parameters

6
推荐指数
2
解决办法
2万
查看次数