gpt4 book ai didi

javascript - 变量可以包含功能开关吗?

转载 作者:行者123 更新时间:2023-12-05 01:10:12 27 4
gpt4 key购买 nike

我一直在用谷歌搜索我的小心脏,但我要么问错了问题,要么它太晦涩以至于不存在。我想知道的是你能定义一个里面有开关的变量吗?关于我的编程知识以及我在什么水平上理解您的回答的注意事项。我是一名图形/网页设计师,在 js 方面只有一点经验。

像这样的……

var variable = {
switch (case) {
case 'case1':
return "something";
case 'case2':
return "something";
case 'case3':
return "something";
};
};

我知道我可以将开关分开并设置每个案例的变量,但我只是想知道是否可以这样做。函数也可以在变量内部吗?而且,这将如何完成?会不会效率低下?

最佳答案

您有时会看到用对象字面量代替 switch 语句。为了例如,以下假设语法:

var variable = {
switch (switchOver) {
case 'case1':
return 'something1';
case 'case2':
return 'something2';
case 'case3':
return 'something2';
};
};

其实可以这样写:

var variable = {
'case1': 'something1',
'case2': 'something2',
'case3': 'something3'
}[switchOver];

这只是一个速记符号:

var cases = {
'case1': 'something1',
'case2': 'something2',
'case3': 'something3'
};

var variable = cases[switchOver];

关于javascript - 变量可以包含功能开关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003592/

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