我有一个javascript函数:
function triggerUpload(success, error, callback) {
    var options = {
        type: 'post',
        success: success,
        error: error
    };
    $("input[name=file]").change(function() {
        $(this).parent().ajaxSubmit(options);
    });
    if (callback) {
        callback();
    }
}
我用它作为:
triggerUpload(function() {
   applyPostAjax(postUrl);
});
它的工作原理如下:当有人点击一个事件时<a href='#' class="upload"> Upload</a>,triggerUpload事件发生时applyPostAjax,它的参数分配给callback它可以保留null为它的可选参数。
注意:这些方法是由其他人编码的,我无法清楚地理解它们。我是 javascript 的新手。
我的问题是:我只将一个参数传递给这个函数。有人会认为这个论点会被分配给success. 如何/为什么将其分配给回调?这些是什么success,error参数在这里是干什么用的?
请解释