1
LZMA-JS 라이브러리를 사용하여 문자열을 압축하려고 시도하면 here입니다. 나는이SyntaxError : missing) LZMA-js를 사용하는 중 인수 목록 이후
my_lzma.compress(my_lzma, 1, on_finish(result, error));
처럼 {}
브라켓을 제거하여이 줄을 변경하면 오류가
my_lzma.compress(my_lzma, 1, on_finish(result, error) { //the rest occurs below
그러나이 라인에서 발생
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);
오류가 도망 간다 : 여기 내 자바 스크립트입니다 . 불행히도 이것은 코드가 쓸데 없는데 왜냐하면 나는 result
이 필요하기 때문입니다.
나는이 오류에 대한 해결책을 찾으려고 한 시간 이상 인터넷을 둘러 보았습니다. 나는 아무것도 발견하지 못했기 때문에 이것이 중복 된 것으로 믿지 않습니다.
왜이 오류가 발생합니까?
my_lzma.compress(my_lzma, 1, function (result, error) {
code = result;
});
는 example usage here를 참조하십시오, 함수의 역할은, 이름없는 on_finish
, 그래서 당신은 인라인 (in-line) 기능을 만드는 표시하는 대신를 사용 -
예 예! 감사. – Mathyou