Hatena::Groupjavascript

JavaScriptで遊ぶよ

 | 

2010-11-02

jQuery に ticket 登録してみた

20:12

特別なことではないんだけど、URL を忘れると困るのでペタリ。

// initialize
$(function(){
  foo.bar();
});

// define
var foo = {
  bar: function() {}
}

みたいなスクリプトで、$() の中身が遅延実行(非同期実行)されると思って、変数なんかをその下で定義してるんだけど、<script async> なんかにした場合(ready より後でロードされた場合)はエラーが起こる。$() の中身がすぐに(同期的に)実行されてしまうから。

ready の後でも非同期実行という挙動は変えない方がいいんじゃないの?って話。予想通り反応は薄いけど…

トラックバック - http://javascript.g.hatena.ne.jp/edvakf/20101102
 |