我正在处理 JavaScript 文件上传事件。我有以下初始化程序和以下功能:
初始化程序
$('#s3-uploader').S3Uploader({
allow_multiple_files: false,
before_add: progressBar.show,
progress_bar_target: $('.upload-progress-bar'),
remove_completed_progress_bar: false
}).bind("s3_upload_complete", function(e, content) {
console.log(content);
});
功能
var progressBar = {
show: function() {
$('.upload-progress-bar').show();
return true;
}
}
在初始化程序中,我注意到如果我这样做会有所不同
before_add: progressBar.show
与before_add: progressBar.show()
. 有括号,即使绑定到before_add
选项,它也会被调用一次,没有括号则不会。
对我观察到的行为有解释吗?