传递参数和回调?

时间:2016-05-20 00:12:40

标签: jquery-callback

这是我的代码:

var title = 'test'

function onlineStatus(callback){
    $.ajax({
    url: "https://blabla,
    cache: false,
    success: callback
});

onlineStatus(function(test) {
    // doing stuff with `test`
    $('#forTest').attr('title', title);
});

问题是onlineStatus调用没有看到title,这是正确的,因为它超出了范围。有没有办法将它传递给函数,以便看到title

1 个答案:

答案 0 :(得分:0)

function statusCheck (test) {
    console.log(test);
}

function onlineStatus (callback) {
    callback (arguments[1]);
}

onlineStatus (statusCheck, "test");