假设您要运行if / else条件

-1 javascript if-statement

我正在尝试运行此代码以根据某些条件打印一个值,但它仅打印一个值。这是代码:

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)

Asl*_*ace 6

尝试为每个不同的选项分配唯一的值。

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)