(私は javascript が初めてで、Web ページ上の特定のライブラリにアクセスできるユーティリティ クラスを作成したいと考えています。たとえば、現在、Web ページに D3 と Jquery をロードしています。
<script src="http://d3js.org/d3.v3.js"></script>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="util.js"></script>
私のユーティリティクラス(utils.js)は次のようになります
(function (window, JQ, D3) {
function hasWindow(){
console.log(window);
}
function hasJquery(){
console.log(JQ);
}
function hasD3(){
console.log(D3);
}
})(this, this.jQuery, this.d3);
3 つの質問があります。
- ライブラリとウィンドウを util.js 内で使用するために渡す必要がありますか、それとも既にそれらにアクセスできますか?
- util.js がロードされたら、ユーティリティ クラス (hasWindow();) で関数を呼び出すにはどうすればよいですか?
- 実際に適切なパターンを使用してユーティリティ クラスを作成していますか?