タグ

ブックマーク / blog.bornneet.com (1)

  • 遅延ロードでJavaScriptのお勉強 - Born Neet

    となっています。 わかりにくいのは、checkですね^^ この関数では、外部jsの読み込み完了を判断する必要がありますが、JSにはそんな機能はありません。 (っていうか外部ファイルのロード自体もHTMLを利用して実現してるぐらいです) ただ、多くのjsファイル(ライブラリは特に)読み込まれるとグローバル領域に何かしらのオブジェクトを作ります。 なので、そのオブジェクトの有無をチェックすることで、外部jsのロード完了をしろうというわけです。 jQueryだと、window.jQueryがそのオブジェクトになります。(window.はグローバルを示します) function load(src, check, next) { } と書かないのは、前者の方が汎用性が高いためだと思われます。 if文等ブロック内に書けたりとかするので。 (function文だと関数の中に書けないからこっちの形にしてる

  • 1