首先,这是我的Chrome扩展程序的代码:
const intersect = (a, b, ...rest) => {
if (rest.length === 0) return [...new Set(a)].filter(x => new Set(b).has(x));
return intersect(a, intersect(b, ...rest));
};
console.log(intersect([1,2,3,4,5], [1,2], [1, 2, 3,4,5], [2, 10, 1])) // [1,2]
即使contentLenght为0,也没有调用doThing(),控制台中没有写入任何内容,当我按F12时,我看不到contentLenght的任何值。此外,调试非常奇怪,通常页面停止工作,所有按钮继续到下一个断点消失,或者页面只是等待下一个点永远。这看起来确实是错的,但我无法弄清楚它是什么。
答案 0 :(得分:0)
问题在于我输入的是lenght而不是length!