jQueryウィジェットのオプションとしてこれがあるとします:
function oneFunc()
{
var myVar;
//there is some widget calling
$.widget("ui.combobox", $.ui.autocomplete, {
options: {
source: function (request, response){////doing something with myVar, request and response}
}
});
}
function (request, response)
ここで、 using コールバックを分離したいと思います
だから、私はこのようなものが欲しい:
function oneFunc()
{
var myVar;
//there is some widget calling
$.widget("ui.combobox", $.ui.autocomplete, {
options: {
source: myCallBack
});
}
function myCallBack(request, response){
//I can get request and response here by default but not myVar
//doing something with myVar, request and response
}
そのため、myVar にアクセスできません。私はそれをそこに渡さなければなりません。しかし、それを行う方法は?
編集:request
グローバル変数を
使用したくありませ
response
ん。とにかく myCallBack で取得できるデフォルト値です。
匿名関数を避けることができればより良いです。