Uncaught TypeError:即使正在调用焦点,也无法读取未定义的属性“ focus”

时间:2019-03-02 17:11:07

标签: javascript ecmascript-6

我正在尝试为使用javascript播放井字游戏的计算机制作AI,但是遇到了控制台错误,提示它无法读取未定义的属性焦点。 我的代码:

3840x2160

当我在第一个elseif条件为true时调用computerTurn时,会在控制台中得到以下奇怪的输出:
enter image description here

我认为问题出在这些方面:

500x375

似乎autoClick被称为三次。这似乎并没有影响我的实际代码,但是我认为控制台错误很烦人,我想深入了解一下。 非常感谢您抽出宝贵的时间,如果我真的很含糊,很抱歉。

编辑:console.log('button',button)

1 个答案:

答案 0 :(得分:0)

我发现了为什么会这样。 如果此魔术贴按钮使按钮为假(或未定义),我需要使autoClick函数立即返回:

if (!button) { return; }