問題タブ [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 オブジェクトが DB からデータを取得しているときに、ユーザー インターフェイスの難読化手法 (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」がめったに使用されないのはなぜですか?

この方法:

同等に書くことができます:

私の経験では、2 番目の形式がより頻繁に見られます。特に、より複雑なメソッド (このような終了点が複数ある場合) では、同じことが「スロー」と「リターン」にも当てはまります。しかし、最初の形式は間違いなく、コードの条件付き構造をより明確にします。どちらかを優先する理由はありますか?

(関連:関数には return ステートメントを 1 つだけ含める必要がありますか? )

0 投票する
2 に答える
1101 参照

return-value - MSDN_beginthreadex関数の例を理解する

この関数は_beginthreadex MSDNページにあります:

_endthreadex関数を使用してによって返される値を取得できることは知っていますが、によってGetExitCodeThread返される値を取得するにはどうすればよいですreturnか?

_endthreadex別の質問:スレッドを終了しません、なぜ彼らはreturn 0その後に置いたのですか?

0 投票する
1 に答える
386 参照

iphone - iPhone cocos2d [スーパー onExit]; タッチイベントが発生するとクラッシュします。

助けてください!

私が使用する場合:

onExit が呼び出された後、次のシーンで画面がタッチされるとアプリがクラッシュします。エラーは次を指しています。

「CCTouchDispatcher.m」内。ただし、[super onExit]; を削除すると、行、クラッシュしません。

どんなアドバイスでも大歓迎です!ありがとう!

0 投票する
1 に答える
27402 参照

javascript - ウェブサイトを離れるときのポップアップ

JavaScript に問題がありました。Web サイト全体を終了するときに質問付きのメッセージをポップアップ表示するスクリプトが必要です。訪問者が「いいえ」と答えると Web ページが閉じ、「はい」と答えると別のページにリダイレクトされます。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を押すと、関数に入らず、関数は何もしません...何か不足していますか?

私は初心者ですが、必要なことを行うことは可能ですか?

EDIT : 編集後の投稿

0 投票する
4 に答える
2428 参照

c++ - C++ - アプリケーションの終了時にコマンドを実行する方法は?

私は C++ を初めて使用し、デバイスにアクセスして特定のデータを収集し、それをローカル ネットワーク上のデータストリームに転送する必要があるプロジェクトを最近開始しました。

私のアプリケーションは必要なすべてのことを行いますが、機能が不足しています。アプリケーションが実行されているウィンドウを閉じても、ハードウェアデバイスは停止しません。その結果、プログラムを終了するたびにハードウェアをリセットする必要があります。これは不便であるだけでなく、プログラムの意図した使用法には不可能です。

私は基本的に、プログラムが閉じられたときに(xをクリックするか、Alt-F4を押すなどして)実行される関数のコールバックを設定したいだけです.

これは可能ですか?このようなイベントのハンドラーを作成する可能性があります。

これが正しいアプローチである場合、このハンドラーの使用方法を知りたいですか? プログラムでそのようなハンドラーを作成する必要がありますか?更新は常に行われますか?

ジョナスの助けに感謝します

0 投票する
1 に答える
3925 参照

inno-setup - Inno Setup は、コード内のコマンド/構成のように「戻ります」

return結果コードを保持する Inno Setup スクリプト コードの関数からすぐに終了する、Cのようなコマンド/構造はありますか?

私は何かをしたいです