ある関数から別の関数に値を返す必要があることに気づき、しばらくの間、この単純なタスクが機能しないことに頭を悩ませていました。その後、クロージャー関数 (または無名関数?) 内で操作していることに気付き、そのような関数のスコープから変数を解放する方法に関するドキュメントが見つかりません。
たとえば、これは機能しません。
function aFunc()
{
var result;
object.event = function(){
result = true;
}
return result;
}
クロージャーの内側から戻ることもありません。両方を行う必要がありますか? 可能な限り最大のスコープ内 (すべての関数の外) でグローバル変数を使用しようとしましたが、これも機能しませんでした。私は何が欠けていますか?
クロージャーという用語を正しく使用しているかどうかはわかりませんが、無名関数について言及しています。
ありがとう。