javaScript:将一个函数拆分为两个

问题描述 投票:0回答:1

我具有以下工作功能(未显示其下部):

<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.-file中。应从plan_click函数调用“制表符”函数,并从变量var_plan和var_sgldbl接收实际值。

应该插入哪个代码以使分割生效?

javascript
1个回答
1
投票

只需将代码移至另一个功能。 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;
}
© www.soinside.com 2019 - 2024. All rights reserved.