Javascript函数调用以具有可选属性
函数是否可以在javascript中定义为函数调用中的可选属性 例如,我定义了以下函数:Javascript函数调用以具有可选属性,javascript,function,attributes,function-calls,Javascript,Function,Attributes,Function Calls,函数是否可以在javascript中定义为函数调用中的可选属性 例如,我定义了以下函数: function abc(x1,y1,x2,y2){ //execution } 我愿意做的是这样的事情: function abc(x1,y1,x2,y2,id){ if(id!=''){ //do something }else{ // do something else } } 函数调用:abc(1,2,3,4) 上述功能是否仍然有效或出现错误 将其作为id的类型进行测试!='未定义的“ 功能a
function abc(x1,y1,x2,y2){
//execution
}
我愿意做的是这样的事情:
function abc(x1,y1,x2,y2,id){
if(id!=''){
//do something
}else{
// do something else
}
}
函数调用:abc(1,2,3,4)强>
上述功能是否仍然有效或出现错误 将其作为id的类型进行测试!='未定义的“
功能abc(x1、y1、x2、y2、id){
如果(id的类型!==“未定义”){
console.log(id);
}否则{
log(参数);
}
}
abc(1,2,3,4);
console.log('-----------------');
abc(1,2,3,4,“你的ID”)代码>将其作为id的类型进行测试!='未定义的“
功能abc(x1、y1、x2、y2、id){
如果(id的类型!==“未定义”){
console.log(id);
}否则{
log(参数);
}
}
abc(1,2,3,4);
console.log('-----------------');
abc(1,2,3,4,“你的ID”)代码>这是我对StackOverflow的第一个回应
function miOptionalFunction(a, b, optionalParameter) {
if (optionalParameter === undefined) {
optionalParameter = "defect value";
} else {
//do something...
}
}
这是我对StackOverflow的第一个回应
function miOptionalFunction(a, b, optionalParameter) {
if (optionalParameter === undefined) {
optionalParameter = "defect value";
} else {
//do something...
}
}
如果未将可选参数传递给函数,则可以使其具有默认值
function test(a, b, c = false) {
}
如果未将可选参数传递给函数,则可以使其具有默认值
function test(a, b, c = false) {
}
在JavaScript中,函数有一个名为arguments的内置对象,您可以这样使用它:
function abc( x1, y1, x2, y2, id) {
if ( arguments.length > 4 ) {
//do something
} else {
// do something else
}
}
您可以在JavaScript中找到更多详细信息。函数有一个名为arguments的内置对象,您可以这样使用它:
function abc( x1, y1, x2, y2, id) {
if ( arguments.length > 4 ) {
//do something
} else {
// do something else
}
}
您可以找到更多详细信息id
将永远不会是'
,除非您传递一个空字符串。改为对未定义的进行严格比较。这称为参数。所有参数在javascript中都是可选的。它们的默认值是未定义
,id
永远不会是'
,除非传递空字符串。改为对未定义的进行严格比较。这称为参数。所有参数在javascript中都是可选的。它们的默认值为未定义
。格式设置及时;-)格式设置及时;-)