2017-12-26 8 views
1

LZMA-JSライブラリを使用して文字列を圧縮しようとしています。hereです。ここに私のjavascriptがある:私はこのSyntaxError:missing)LZMA-jsを使用中に引数リストの後に

my_lzma.compress(my_lzma, 1, on_finish(result, error)); 

よう{}ブラケットを除去することによって、この行を変更したときに

var reader = new FileReader(); 

reader.addEventListener("load", function() { 
    var big_code = reader.result; 
    console.log(big_code.length); 
    var my_lzma = new LZMA(); 
    my_lzma.compress(my_lzma, 1, on_finish(result, error) { 
     code = result; 
    }); 
    console.log(code.length); 
}, false); 

エラーがこの行

my_lzma.compress(my_lzma, 1, on_finish(result, error) { //the rest occurs below 

に発生するただし、エラーが消えます。残念ながら、私はresultが必要なので、これはコードを役に立たなくします。

私はこのエラーの解決策を見つけるために1時間以上インターネットを見回しました。私はこれが重複しているとは考えていません。

なぜこのエラーが発生しますか?

my_lzma.compress(my_lzma, 1, function (result, error) { 
    code = result; 
}); 

example usage hereを参照してください:機能の役割、名前ではない、on_finishので、あなたがインライン関数を作成している示すために、代わりにこれを使用する -

答えて

2

ドキュメントは、おそらく混乱しています。

+0

はいこれはそれです!ありがとう。 – Mathyou

関連する問題