Javascript 如何在每个函数运行后运行我的switch Station?
当我运行一个函数时,它也会运行我的switch语句,所以我的“choice”变量会被检查(通过switch)以决定向用户输出什么 当function1()运行时。。。运行开关。。。案例“选项1”。。。Javascript告诉我“选择了选项1” 我是否可以将switch语句包装在for循环中,并让一个参数查找当我的三个函数中的任何一个运行时,它运行switch语句Javascript 如何在每个函数运行后运行我的switch Station?,javascript,jquery,html,Javascript,Jquery,Html,当我运行一个函数时,它也会运行我的switch语句,所以我的“choice”变量会被检查(通过switch)以决定向用户输出什么 当function1()运行时。。。运行开关。。。案例“选项1”。。。Javascript告诉我“选择了选项1” 我是否可以将switch语句包装在for循环中,并让一个参数查找当我的三个函数中的任何一个运行时,它运行switch语句 var choice = "undefined"; function option1 () { "us
var choice = "undefined";
function option1 () {
"use strict";
var choice = "option1";
}
function option2 () {
"use strict";
var choice = "option2";
}
function option3 () {
"use strict";
var choice = "option3";
}
switch (choice) {
case 'option1':
alert("Option 1 selected");
break;
case 'option2':
alert("Option 2 selected");
break;
case 'option3':
alert("Option 3 selected");
break;
default:
break;
}
当变量更改时,必须重新运行switch语句。另外,您的
选项
函数中的选项
变量不应使用var
重新声明(您正在创建一个新变量,而不是分配给现有变量)
var choice=“未定义”;
功能选项1(){
“严格使用”;
choice=“option1”;
onChoiceChange();
}
功能选项2(){
“严格使用”;
choice=“option2”;
onChoiceChange();
}
功能选项3(){
“严格使用”;
choice=“option3”;
onChoiceChange();
}
函数onChoiceChange(){
开关(选择){
案例“选项1”:
警报(“选择选项1”);
打破
案例“选项2”:
警报(“选择选项2”);
打破
案例“选项3”:
警报(“选择选项3”);
打破
违约:
打破
}
}
我真的不明白你想做什么
<a class="button" href="#" onClick="choice('option1')">Choice Me</a>
function choice(valor) {
switch (valor) {
case 'option1':
alert("Option 1 selected");
break;
case 'option2':
alert("Option 2 selected");
break;
case 'option3':
alert("Option 3 selected");
break;
default:
break;
}
}
功能选择(valor){
开关(valor){
案例“选项1”:
警报(“选择选项1”);
打破
案例“选项2”:
警报(“选择选项2”);
打破
案例“选项3”:
警报(“选择选项3”);
打破
违约:
打破
}
}
观察值非常复杂,必须使用代理。我只能建议您以不同的方式设计问题。欢迎使用堆栈溢出!在开始发布关于堆栈溢出的JS问题之前,请阅读,四处看看,并通读,特别是我还建议先阅读一些JavaScript教程和/或一本入门JavaScript书籍在您的函数中选项1
等等?非常感谢!这完全有道理!我试试看:)