您的开关盒基本上检查
name
和
language
平等的他们自己,这总是正确的,使你的开关情况多余。还有你的
default
和你的完全一样
case
。让我们去掉它,比如:
function introductionWithLanguageOptional(name, language= "Javascript"){
return `Hi, my name is ${name} and I am learning to program in ${language}.`
}
的默认值
语言
是值
语言
如果您不指定它,将具有。无需手动设置。
编辑
let name = 'nm', language = 'lng';
switch (name, language) {
case (name, language): console.log("(name, language) equals itself"); break;
default: console.log("something else happened");
}
switch(name, language) {
case (language ,name): console.log("something else happened"); break;
default: console.log("inverted name and language");
}