所以,我已经将我的错误(至少是第一个错误)缩小到这个函数:
var genArray = function () {
var arr, len, i;
if(arguments.length > 0) {
len = [].slice.call(arguments, 0, 1)[0];
arr = new Array(len);
for(i = 0; i < len; i++) {
arr[i] = genArray.apply(null, [].slice.call(arguments, 1));
}
} else {
return null; //or whatever you want to initialize values to.
}
return arr;
}
然后,我得到一个非常无益的错误:
error on line 71 at column 23: StartTag: invalid element name
Below is a rendering of the page up to the first error
现在,该函数显然不在第 71 行(也许它在已编译的 ePub 中,但我不知道它们是如何关联的)。此外,我不知道该错误在 JavaScript 上下文中意味着什么。此外,此代码在浏览器(包括 Safari)中运行良好。
任何想法可能导致问题?
编辑:一时兴起,我[]
通过将其更改为Array()
. 没运气。