问题标签 [function-exit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2658 浏览

javascript - Javascript:函数退出时触发操作

有没有办法监听 javascript 函数退出?功能完成时可以设置的触发器?

我试图在 AJAX 对象从数据库中检索数据时使用用户界面混淆技术 (BlockUI),但该函数不一定最后执行,即使您将它放在函数调用的末尾。

例子:

在触发 unBlockUI 之前,doStuff 有没有办法监听 ajaxCall 完成?实际上,它线性地处理函数,按顺序调用每个对象,然后生成一个单独的线程来完成每个对象。因此,尽管我的 AJAX 调用可能需要 10-15 秒才能完成,但由于函数的线性执行,我只会阻止用户一瞬间。

解决这个问题的方法不太优雅......仅当 AJAX 函数设置的返回值设置为 true 或类似性质时,才结束循环。但这似乎不必要地复杂和低效。

0 投票
23 回答
1140 浏览

coding-style - 在 IF 块中放什么,在 ELSE 块中放什么?

这是一个较小的风格问题,但您添加到代码中的每一点可读性都很重要。

所以,如果你有:

你如何决定是这样还是这样更好:

我的启发是:

  1. 保持条件积极(阅读时减少心理计算)
  2. 将最常见的路径放入第一个块
0 投票
6 回答
237 浏览

c# - 关于从嵌套语句返回的快速问题

如果我有类似循环或一组 if/else 语句的东西,并且我想从嵌套中返回一个值(见下文),那么最好的方法是将值分配给字段或属性并返回那?

见下文:

0 投票
23 回答
22125 浏览

java - 为什么在“if x then return”之后很少使用“else”?

这种方法:

等价地可以写成:

以我的经验,第二种形式更常见,尤其是在更复杂的方法中(可能有几个这样的退出点),“抛出”和“返回”也是如此。然而,第一种形式可以说使代码的条件结构更加明确。有什么理由更喜欢其中一个吗?

(相关:一个函数应该只有一个 return 语句吗?

0 投票
2 回答
1101 浏览

return-value - 了解 MSDN _beginthreadex 函数示例

_beginthreadex MSDN页面上有这个功能:

我知道你可以通过_endthreadex函数获取返回的值GetExitCodeThread,但是如何获取返回的值return呢?

另一个问题:没有_endthreadex结束线程,为什么他们return 0在那之后放了一个?

0 投票
1 回答
386 浏览

iphone - iPhone cocos2d [super onExit];发生触摸事件时导致崩溃。

请帮忙!

当我使用:

如果在调用 onExit 后的下一个场景中触摸屏幕,我的应用程序将崩溃。错误指向:

在“CCTouchDispatcher.m”中。但是,当我删除 [super onExit]; 线,它不会崩溃。

任何建议表示赞赏!谢谢!

0 投票
1 回答
27402 浏览

javascript - 离开网站时弹出

我遇到了 JavaScript 的问题。我想要一个脚本,它会在退出整个网站时弹出一条带有问题的消息,如果访问者回答“否”网页关闭,如果他回答“是”,他将被重定向到另一个页面。我在http://www.pgrs.net/2008/01/30/popup-when-leaving-website/找到了一个例子,但它似乎对我不起作用。我找不到任何解决方案。请检查我的代码并告诉我也许我做错了什么?这是我的源代码。

也许有人会看到问题。

0 投票
3 回答
6768 浏览

c# - WPF 应用程序 OnExit 事件

我有一个带有主窗口的 WPF 应用程序。

在 App.xaml.cs 中,在 OnExit 事件中,我想使用后面的 MainWindow 代码中的方法...

方法 :

但我在“_mainWindow.DoSomething();”上放了一个断点 当我按 f11 时,它不会进入函数并且函数什么也不做......我错过了什么吗?

我是初学者,可以做我需要的吗?

编辑:帖子编辑

0 投票
4 回答
2428 浏览

c++ - C++ - 如何在应用程序退出时执行命令?

我对 C++ 很陌生,最近开始了一个项目,我需要访问一个设备,收集某些数据并将其转发到本地网络上的数据流。

虽然我的应用程序执行所有需要它的功能,但它缺少功能:当我关闭正在运行应用程序的窗口时,它不会停止硬件设备。结果是,每次我完成程序时都必须进行硬件重置。这不仅不方便,而且对于程序的预期用途来说是不可能的。

我基本上只是想为一个函数设置一个回调,即在程序关闭时执行(通过单击 x、按 Alt-F4 等)

这可能吗?我可以为此类事件创建处理程序:

如果这是一个正确的方法,我想知道如何使用这个处理程序?我是否需要在我的程序中创建这样的处理程序并且不断更新?

我很感谢乔纳斯的任何帮助

0 投票
1 回答
3925 浏览

inno-setup - Inno Setup“返回”,如代码中的命令/构造

是否有像returnC 中的任何命令/构造立即从保留结果代码的 Inno Setup 脚本代码的函数中退出?

我想要一些东西