JS条件下常见的返回false函数

时间:2015-06-30 11:08:48

标签: javascript

我想要一个应该返回“return false;”的函数。这意味着我应该有一个名为escaping_function()的函数,我要调用这个函数它应该做“return 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...............
}

注意:return escaping_function();在任何我不想要的情况下都会破坏我的功能。

2 个答案:

答案 0 :(得分:0)

我的2:

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

注意:return

之后不会运行任何内容

答案 1 :(得分:0)

不,这是不可能的。您无法从与当前函数不同的函数启动return

顺便说一下,return false;仍然比escaping_function();短: - )