在PHP中,我们可以指定变量的默认值在像功能:功能和不必需的变量
function myFunction(myDefaultVariable, myOtherVariable, myCheckVariable = "basic"){
// so yeah, myDefaultVariable is required always,
// same applies for myOtherVariable,
// and myCheckVariable can be skipped in function call, because it has a default value already specified.
}
有没有类似这样的东西在JavaScript?
你基本上是传递一个参数:与对应于“参数的属性的对象,做我的理解对不对 – Piskvor 2010-09-07 07:30:00
啊,谢谢正是我一直在寻找 – jolt 2010-09-07 07:30:18
@Piskvor - 是正确的吗?!。它的一个参数包含了你可以访问的属性,其中任何一个都可以为null,所以它的重要性在于检查而不是假定它们已经被指定。通常,对于'mandatory'参数,我检查它们是否在顶部提供该方法抛出一个异常,如果不是这样的话。'if(!('参数'在args中))抛出('参数是一个必需的参数');' – 2010-09-07 07:34:07