2017-04-12 10 views

答えて

3

load完了コールバックは、それはあなたがそれを作成スコープ内の変数へのアクセスを有することを意味するあなたはそれを作成するコンテキスト、オーバー閉鎖になります。クロージャー(コールバック関数)がそれ(間接的に)への参照を保持しますので、それで例えば、あなたが

function doTheLoad(someUsefulThing) { 
    $("#myDiv").load("myFile.html", function(response, status, xhr) { 
     console.log(someUsefulThing); 
    }); 
} 

を持っている場合...あなたは、doTheLoadはすでに戻っているにもかかわらずsomeUsefulThingを使用することができます。

+1

私はいつも人々が細部に持っている知識に驚き、どのように簡単に説明できるのかに驚かされます。ありがとう! –

関連する問題