問題タブ [modularization]

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 投票する
1 に答える
67 参照

javascript - この匿名関数を名前付き関数にして、再利用できるように外部 JS ファイルに移動するにはどうすればよいですか

この質問を二重に投稿した場合は、申し訳ありません。プロフィールで尋ねた質問の下にポップアップが表示されなかったので、実際には投稿されていないと考えました. ともかく。このコードのメイン ロジックはスタック オーバーフローのどこかにあり、自分用に変更しました (どこで見つけたか思い出せません)。このコードは意図したとおりに機能していますが、スケーラビリティの問題により、これを形式の標準関数に変換したいと考えています。 function serializeObject(form_name){...}jQuery がなく、括弧でカプセル化されていないため、この関数を別の JavaScript ファイルに移動して、サイトの複数のページの複数のフォームで使用できます。これを行う方法はありますか?基本的に、フォーム名をパラメーターとして取り、そのフォームを操作できる必要があります。現在カプセル化されているため、それを呼び出す関数と同じファイルにある場合にのみ機能します。このコードは何度も繰り返されるため、これはひどい習慣ですが、私が見る限り、JS を分解する唯一の方法は、すべてのファイルでこの関数を書き直すことです。

そして、それはで呼び出されます

しかし、これは何度も起こります。この関数を一度だけ記述し、必要に応じて複数の個別のファイルから呼び出すことができるようにしたいのですが、おそらく反応のようなモジュールを作成するためのステップとして。何か案は?

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

java - Java 9 で分割パッケージを回避する方法

私はJava 9を初めて使用し、YouTubeでJavaによるモジュラービデオレクチャーを行っていました。彼らは、モジュール化の 3 つの利点について言及しました。

分割パッケージについて私が理解している限りでは、アプリケーションが複数の依存関係に依存しているとしましょう。パッケージ abc.pqr.xyz が 1 つ以上の jar に存在するとします。次に、そのパッケージの一部のクラスが jar1 から使用され、他のクラスが jar2 から使用される可能性があります。これにより、実行時にデバッグが困難な問題が発生する可能性があります。

ビデオは、モジュール化がこの問題を解決すると述べています。しかし、それは私が理解しようとしていることですか?

以下のモジュール情報を持つ test.module1 があるとしましょう -

以下のモジュール情報を持つ別のmodule2-

ここで、私のアプリケーションで、これらのモジュールの両方の依存関係を追加したとしましょう-

ここでも、いくつかのクラスがこれらのモジュールの両方に存在する可能性がある 2 つのモジュール依存関係があります。では、実行時にどのモジュールからクラス定義を取得するかがどのように解決されるのでしょうか? Java 9は分割パッケージの問題をどのように回避しますか?