我正在尝试运行此代码以根据某些条件打印一个值,但它仅打印一个值。这是代码:
let instagramlikes;
let sitetraffic;
let dailytraffic;
function clientwidgets(x) {
if (x === instagramlikes) {
console.log("This is A");
} else if (x === sitetraffic) {
console.log("This is B");
} else if (x === dailytraffic) {
console.log("This is C")
}
};
console.log(clientwidgets(instagramlikes));
console.log(clientwidgets(sitetraffic));
console.log(clientwidgets(dailytraffic));Run Code Online (Sandbox Code Playgroud)
尝试为每个不同的选项分配唯一的值。
let instagramlikes = 1;
let sitetraffic = 2;
let dailytraffic = 3;
function clientwidgets(x){
if (x === instagramlikes){
console.log("This is A");
} else if (x === sitetraffic){
console.log("This is B");
} else if (x === dailytraffic){
console.log("This is C")
}
}
clientwidgets(instagramlikes);
clientwidgets(sitetraffic);
clientwidgets(dailytraffic);Run Code Online (Sandbox Code Playgroud)
我将创建一个对象枚举来也包含所有类型:
const TYPE = {
INSTAGRAM_LIKES:1,
SITE_TRAFFIC:2,
DAILY_TRAFFIC:3
}
Run Code Online (Sandbox Code Playgroud)
然后像这样打电话
clientwidgets(TYPE.INSTAGRAM_LIKES);
Run Code Online (Sandbox Code Playgroud)