Javascript 如何运行包含选项代码的函数?

Javascript 如何运行包含选项代码的函数?,javascript,json,Javascript,Json,我有这样的代码: <script> function GetData(json) { ....... code1() [or] code2() [or] code3() } </script> 谢谢你的帮助。试试下面的小提琴: 阅读你之前的问题,并试图准确理解你需要什么,我相信有两种方法可以解决你的问题: 1。在回调函数中添加另一个参数 有一个很好的回调示例,但我相信您已经理解了这一部分 在代码中,定义函数GetData(json)。也许你应该把它改成 funct

我有这样的代码:

<script>
function GetData(json)
{
.......

code1()
[or]
code2()
[or]
code3()

}
</script>
谢谢你的帮助。

试试下面的小提琴:


阅读你之前的问题,并试图准确理解你需要什么,我相信有两种方法可以解决你的问题:

1。在回调函数中添加另一个参数
有一个很好的回调示例,但我相信您已经理解了这一部分

在代码中,定义函数GetData(json)。也许你应该把它改成

function GetData(json, callbackfunc) {
  ..
  // Here, instead of any logic for code1() or code2() etc, you just
  callbackfunc();
  ..
}
您需要使用新的函数参数修改已经调用
GetData
的位置

2。使用全局变量定义所需内容
如果由于某种原因无法传递附加参数,则可能需要为回调定义一个变量。例如:

 <script type="text/javascript">

   var mynextcallback;

   function GetData(json) {
     ..
     mynextcallback();
     ..
   }       

 </script>

var mynextcallback;
函数GetData(json){
..
mynextcallback();
..
}       

在调用
GetData
的部分,可以执行
mynextcallback=code1;GetData()

我不能理解这个问题。@mkoryak:谢谢你的回答。你可以在前面看到我的问题以了解更多。请给我提个建议。谢谢。我一点都不擅长。所以,大家不应该否决我的问题。谢谢,谢谢你的帮助。我非常感谢你的帮助。谢谢你的帮助。我同意你的建议。对不起。你能再帮我一次吗。事实上,我不能这样做。在这里使用Jsfiddle。谢谢@mavrosxristoforos。请帮助我。谢谢你张贴的小提琴什么都不做-你应该考虑重新写它,因为我不明白你想做什么。对不起,如果我的问题还不清楚。您可以查看此图像以了解更多信息。
function GetData(json, callbackfunc) {
  ..
  // Here, instead of any logic for code1() or code2() etc, you just
  callbackfunc();
  ..
}
 <script type="text/javascript">

   var mynextcallback;

   function GetData(json) {
     ..
     mynextcallback();
     ..
   }       

 </script>