gpt4 book ai didi

javascript - 有没有一种聪明的方法/技巧来重用在不同情况下执行不同操作的 switch 语句?

转载 作者:行者123 更新时间:2023-11-28 16:06:07 25 4
gpt4 key购买 nike

我一遍又一遍地使用相同的 switch 语句,但每种情况下的功能都不同。

switch(type){
case "t1":
fnA();
break;
case "t2":
fnB();
break;
...
}

switch(type){
case "t1":
fnZ();
break;
case "t2":
fnY();
break;
...
}

我不知道是否有更好或更聪明的方法来做到这一点。我想不出什么,所以我想把它扔给你们好人。提前致谢。

编辑:为了更好地理解它,可以这样想:在第一个开关中,根据类型,数据将以某种方式插入添加到对象中。在第二个开关中,数据将以某种方式从对象中删除。

最佳答案

我认为这看起来是使用面向对象编程的好情况。

  1. 为每种类型创建一个类
  2. 每当您需要做一些根据类型而不同的事情时,请调用 type.someFunction()。让每个类型类以不同的方式实现此功能。

关于javascript - 有没有一种聪明的方法/技巧来重用在不同情况下执行不同操作的 switch 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com