if语句后网页冻结

时间:2017-08-02 01:12:44

标签: javascript html if-statement freeze

我在网页上有很多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确实运行 那么,为什么网页冻结在这条线上?我想,这完全没问题。

1 个答案:

答案 0 :(得分:1)

这实际上表明bubble未定义。试试这个:

if (typeof bubble !== "undefined") {
    console.log("hi");
    bubbles.push(bubble);
} else {
    console.log("No bubbles today");
}

问题是本节后会发生什么。失踪的推动会导致循环吗?