問題タブ [self-invoking-function]
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.
javascript - 呼び出し方法に応じて、プロパティまたはメソッドとしての関数の動作
私は次のようなJavaScriptコードを持っています:
以前に尋ねられた質問は確かではありませんが、私のような同様の問題を見つけることができませんでした(これとあれを見つけましたが、実際に探しているものではありません)
JQUERY の "$" のような括弧を使用せずに "test" 関数のメソッドにアクセスしたい。たとえば、jquery では、両方の方法を使用できます。
$(...) および $.ajax(...)。
私のコードでは、 test(...) と test.test2(...) の両方の方法も使用したいと考えています。
jqueryがどのようにそれを達成するかを理解するために、 jquery非圧縮開発ファイルで調査しようとしましたが、コードが多すぎて(10600行近く)、複雑すぎることがわかったので、ここで質問しています。下手な英語で申し訳ありません。助けてくれてありがとう。
javascript - ページ読み込みイベントにおける自己呼び出し関数の順序 - javascript/html
ページ読み込みのイベントの順序に関して、自己呼び出し js 関数が発生する順序を調べています。私はこれに対する答えを求めてグーグルで検索してきましたが、決定的なものは見つかりませんでした。
これが実際に適用されるものについては、内側の要素の 1 つの高さに基づいて外側の要素の高さを調整しています (テキストの長さと画面の幅によって異なります)。
現在、このブロックは、onload イベントではなく、自己呼び出し関数で実行されています。これは、onload イベントを使用すると、ページが読み込まれてから 1 秒または 2 秒後に高さが調整されるという奇妙な効果があるためですが、それを確認したかっただけです。自己呼び出し関数の使用は安全であり、HTML DOM が読み込まれる前にその関数内のコードが実行される可能性はありません。
編集:
注記として、これは自己呼び出し関数または IIFE を使用して適切に機能しています。安全であり、一貫して機能することを確認し、同僚にこれをより適切に説明できるようにしたいだけです。
この状況に関連するコードは次のとおりです。