我正在尝试为使用javascript播放井字游戏的计算机制作AI,但是遇到了控制台错误,提示它无法读取未定义的属性焦点。 我的代码:
3840x2160
当我在第一个elseif条件为true时调用computerTurn时,会在控制台中得到以下奇怪的输出:
我认为问题出在这些方面:
500x375
似乎autoClick被称为三次。这似乎并没有影响我的实际代码,但是我认为控制台错误很烦人,我想深入了解一下。 非常感谢您抽出宝贵的时间,如果我真的很含糊,很抱歉。
编辑:console.log('button',button)
答案 0 :(得分:0)
我发现了为什么会这样。 如果此魔术贴按钮使按钮为假(或未定义),我需要使autoClick函数立即返回:
if (!button) { return; }