奇怪调用对象方法

时间:2016-12-10 20:25:54

标签: javascript callback zip

我正在尝试了解zip.js的工作原理

执行以下代码:

zipFs.importHttpContent("ptova.zip", false, function() {

 firstEntry = zipFs.root.children[0];

 console.log(firstEntry);

 firstEntry.getText(function(a) {
    console.log(a);
 });

 }, onerror);

我可以在zip中看到第一个文件的文本。

但是当我去看看如何定义函数时,我看到了:

ZipFileEntryProto.getText = function(onend, onprogress, checkCrc32, encoding) {
    this.getData(new TextWriter(encoding), onend, onprogress, checkCrc32);
};

所以看来调用这个方法我要传递“onend,onprogress,checkCrc32,encoding”参数,但是他们会传递一个函数。

我访问了API网页,我发现这是一个回调API网页: http://gildas-lormeau.github.io/zip.js/fs-api.html

但我不明白如何传递该方法所需参数的另一个参数:

提前谢谢!!

PD:.getData方法也只需要一个参数,这个参数叫做“回调”

0 个答案:

没有答案