gpt4 book ai didi

javaScript:将一个函数分成两个

转载 作者:行者123 更新时间:2023-12-02 21:19:45 24 4
gpt4 key购买 nike

我有以下工作功能(下半部分未显示):

<script type="text/javascript">
function plan_click(clicked_id){
let var_plan;
let var_sgldbl;
var_sgldbl = 'sgl';
var_plan = clicked_id;
document.getElementById(clicked_id).style.background = "green";

/* new code*/

let var_tab01;
switch (var_plan) {
case '101':
var_tab01 = 201;
document.getElementById(var_tab01).style.background = "green";
break;



}}
</script>

我希望该函数在/新代码/处拆分为两个函数 - 在单独的脚本中,因为新的“tabeller”函数可能会放置在 js.-文件中。应从 plan_click 函数调用“tabeller”函数并从变量 var_plan 和 var_sgldbl 接收实际值。

应该插入哪些代码才能使分割生效?

最佳答案

只需将代码移出到另一个函数即可。 var_plan 应该是一个参数,而 var_tab01 可以是返回值。

function plan_click(clicked_id) {
let var_plan;
let var_sgldbl;
var_sgldbl = 'sgl';
var_plan = clicked_id;
document.getElementById(clicked_id).style.background = "green";

let var_tab01 = tabeler(var_plan);
...
}

function tabeler(var_plan)
let var_tab01;
switch (var_plan) {
case '101':
var_tab01 = 201;
document.getElementById(var_tab01).style.background = "green";
break;
...
}
return var_tab01;
}

关于javaScript:将一个函数分成两个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60877538/

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