Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS on条件中的公共返回false函数_Javascript - Fatal编程技术网

Javascript JS on条件中的公共返回false函数

Javascript JS on条件中的公共返回false函数,javascript,Javascript,我想要一个函数,它应该返回“return false;”。这意味着我应该有一个名为escaping\u function()的函数,无论我在哪里调用这个函数,它都应该执行“返回false;”应该执行的操作 例如: function my_function(){ // my work.................. // my work.................. escaping_function(); // return false; //my

我想要一个函数,它应该返回“
return false;
”。这意味着我应该有一个名为
escaping\u function()
的函数,无论我在哪里调用这个函数,它都应该执行“
返回false;
”应该执行的操作

例如:

function my_function(){
   // my work..................
   // my work..................

   escaping_function();     // return false;

   //my work....................
   //my work....................
}
此函数的工作方式应与以下函数类似

function my_function(){
   // my work..................
   // my work..................

   return false;

   //my work....................
   //my work....................
}
两者的行为应该相同。在
escaping_function()中我应该做什么。
帮帮我

编辑:-

function escaping_function(){
   // addEventListener() from button cancel and accept
   show two button pop up (alert box)
  if cancel pressed return false // should break host function

  else if accept pressed return true// should continue host function

  else continue showing alert box
}

function X(){
   //codes...............
   //codes...............
   //codes...............
   //codes...............

   escaping_function(); 

   //codes...............
   //codes...............
}

function Y(){
   //codes...............
   //codes...............
   //codes...............
   //codes...............

   escaping_function();

   //codes...............
   //codes...............
}
注意:
返回转义函数()
在任何我不想要的情况下都会破坏我的函数

我的2cts:

function my_function(){
    // my work..................
    // my work..................
    return escaping_function();     // return false;
    //my work....................
    //my work....................
}
注意:
返回后将不会运行任何内容

function my_function(){
    // my work..................
    // my work..................
    return escaping_function();     // return false;
    //my work....................
    //my work....................
}

注意:
返回后将不会运行任何内容

否,这是不可能的。您不能从与当前函数不同的函数启动
返回


顺便说一句,
返回false
转义_函数()短无论如何:-)

不,这是不可能的。您不能从与当前函数不同的函数启动
返回



顺便说一句,
返回false
转义_函数()短无论如何:-)

为什么要这样做?我能想到的最接近实际工作的方法是说
返回转义函数()
,然后让
转义函数()
返回
false
本身。但是你为什么要这样做呢?如果我使用
return escape_function()
,而这个函数在
return false
之前有一行代码,那么这些代码行会被执行吗?那么你希望第二行
//我的工作
永远不会被执行吗?你的实际用例是什么?这听起来很像我的计划是在条件下将一个函数与另一个函数断开?你为什么要这样做?我能想到的最接近实际工作的方法是说
返回转义函数()
,然后让
转义函数()
返回
false
本身。但是你为什么要这样做呢?如果我使用
return escape_function()
,而这个函数在
return false
之前有一行代码,那么这些代码行会被执行吗?那么你希望第二行
//我的工作
永远不会被执行吗?你的实际用例是什么?这听起来很像我的计划是在条件下将一个函数与另一个函数断开?假设有两个按钮,分别称为
按钮a
按钮B
。当我按下
按钮A
时,它应该继续
函数X()
,当我按下
按钮B
时,它应该中断
函数X()
。因此,请将此与我的问题和答案或此场景的答案联系起来。注意,我将在许多地方使用此案例,因此在许多地方编写addEventListener()不是很好。。。所以需要公共函数,这就是为什么我问这个问题在很多地方写
返回false
不是问题。或者你想做的不止这些?是的。绝对地和它类似的提示警报框(定制警报框),有两个按钮。。一个用于取消,另一个用于接受。我需要在很多地方使用这个提示警告框,这样addEventListener()就不是一个有效的方法(如果什么都不起作用,我就这样做)。因此,我需要一个通用函数,它获取按下哪个按钮的结果,并根据这个结果,它应该中断我调用中断函数的函数。但是,为什么需要一个
返回
?事件回调无论如何都是异步的,因此不能像那样中断/恢复函数。在任何情况下,在函数体的末尾都会有一个公共函数调用。假设有两个按钮,分别称为
按钮a
按钮B
。当我按下
按钮A
时,它应该继续
函数X()
,当我按下
按钮B
时,它应该中断
函数X()
。因此,请将此与我的问题和答案或此场景的答案联系起来。注意,我将在许多地方使用此案例,因此在许多地方编写addEventListener()不是很好。。。所以需要公共函数,这就是为什么我问这个问题在很多地方写
返回false
不是问题。或者你想做的不止这些?是的。绝对地和它类似的提示警报框(定制警报框),有两个按钮。。一个用于取消,另一个用于接受。我需要在很多地方使用这个提示警告框,这样addEventListener()就不是一个有效的方法(如果什么都不起作用,我就这样做)。因此,我需要一个通用函数,它获取按下哪个按钮的结果,并根据这个结果,它应该中断我调用中断函数的函数。但是,为什么需要一个
返回
?事件回调无论如何都是异步的,因此不能像那样中断/恢复函数。在任何情况下,在函数体的末尾都会有一个公共函数调用。