問題タブ [order-of-execution]
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.
java - Java での実行順序
Thinking in Java からこの例を理解しようとしています:
Java 言語仕様からわかるように、実行の順序は main メソッドを含むクラスをロードすることから始まります。次に、このクラスのすべての静的変数とメンバー変数を初期化する必要があります (その前に、スーパークラスのすべてのメンバー変数を初期化する必要がありますが、この場合はありません)。
だから、、、実行を開始する前に初期化されるb
とc
思いました。ただし、出力からはそうではないようです。何か不足していますか?l
main
javascript - ++演算子は、オペランドの後に配置された場合、元の値を返します—どのように?
私が理解するように導かれた限り、x++
本質的にはより簡潔な言い方x = x + 1
です。これまでのところ、とても明確です。フロントエンドのJavascriptで、時々見たことがあります— jsPerf++x
テストから、これが特定のバージョンのIEでパフォーマンス上のわずかな利点を持っていることを(1つのGoogleが効果的にどのように)見つけられなくなったことを覚えているようです。それで行きます。++
しかし、私は最近、実行順序(JSコード)の奇妙な癖について話す何かに遭遇しました:
…一方
私はこれに頭を悩ませることができません。操作と割り当てが括弧内にある場合、変更されていない変数をどのように返すことができますか?したがって、console.log
実行されて返されることは言うまでもなく、呼び出される前にすべての権限を実行する必要がありますか?
python - 実行時にPythonがファイルをチェックしないようにする方法
別の Python モジュールを呼び出して、json データでいっぱいの多数のファイルを生成するスクリプトをまとめました。次に、それらが生成された後にそれらをインポートし、それらに含まれるデータを処理できるようにしたいと考えています。
問題は、このスクリプトを実行しようとすると、ファイルが存在しないというエラーが表示されることです。open ステートメントがコード内のどこにあるかに関係なく、Python はコードを実行する前にすべてのファイルを開くかどうかをチェックするためだと思います。これを回避する方法はありますか?ジェネレーターがモジュールを呼び出して作成するまで、ファイルを開こうとしませんか? 以下のコード例:
ruby-on-rails - Rails Create アクションでの実行順序の制御
Ruby およびプログラミング全般の初心者。これまでのところ、私が持っていた質問に対する答えを見つけるのに問題はありませんでしたが、これは見つかりません.
私のアプリでは、Teams コントローラーの new および create アクションが、関連付けられた複数のモデルにわたって複数の新しいレコードを作成しています。これらのレコードの 1 つが作成に失敗しています。これは、下位のレコードが以前に@pool_user
実行されているように見えるため、 nil であり、email を null にすることはできないためです。@department
@department.id
テストするために、行を削除して特定の値を下@pool_user
に挿入すると、期待どおりの順序で実行され、期待どおりにすべてのレコードが作成されました。:userid =>
@competence
User モデルに Devise を使用していますが、最初に初期化することに影響を与えている可能性がありますが、正しい順序で実行する方法を見つけることができないようです。
team_controller.rb
ここに表示されている他の悪い慣行や一般的な初心者の動きを自由に修正してください。正しい順序で構築されていない理由を理解したいだけです。ありがとう。
javascript - Javascript 関数の順序
すっごく、私はJSの問題を抱えています。私はWeb開発にかなり慣れていないので、JSで何が間違っているのか完全にはわかりません。
したがって、基本的には、最初の見出しの関数を、ページの読み込み時に「フォーカス」するように記述しました。次に、同じ機能を持つ 2 つ目の見出しを追加することにしました。ページを読み込むと、両方ではなく、2 番目の見出しのみが読み込まれます。
どうしてこれなの??
java - Javaで常に左から右に順序付けられたメソッドに引数を渡すことはありますか?
2 つの引数でメソッドを呼び出しますが、k++ を次のように使用します。
実際には、jvm が最初の引数を最初に実行し、次に 2 番目の引数を実行することを確認したいと考えています。どういうわけか順序が変わると、引数は間違った順序で渡されます。
どうもありがとう!