我在网页上有很多JavaScript,当我点击一个按钮时,很多都会运行。但是,网页冻结了。有关详细信息,请单击here。使用console.log,我将错误的代码缩小到这些行(一切都已定义):
if (typeof bubble !== "undefined") {
console.log("hi");
bubbles.push(bubble);
};
console.log无法运行。像这样放置它:
console.log("hi");
if (typeof bubble !== "undefined") {
bubbles.push(bubble);
};
console.log确实运行 那么,为什么网页冻结在这条线上?我想,这完全没问题。
答案 0 :(得分:1)
这实际上表明bubble
未定义。试试这个:
if (typeof bubble !== "undefined") {
console.log("hi");
bubbles.push(bubble);
} else {
console.log("No bubbles today");
}
问题是本节后会发生什么。失踪的推动会导致循环吗?