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()就不是一个有效的方法(如果什么都不起作用,我就这样做)。因此,我需要一个通用函数,它获取按下哪个按钮的结果,并根据这个结果,它应该中断我调用中断函数的函数。但是,为什么需要一个返回
?事件回调无论如何都是异步的,因此不能像那样中断/恢复函数。在任何情况下,在函数体的末尾都会有一个公共函数调用。