为什么我的变量没有初始化值?

时间:2018-10-28 11:56:20

标签: javascript

我通过返回index的表达式初始化常数case变量(在2代码块内部)。但是我看到index的值是undefined ...怎么可能?

我通过create-react-app命令创建了这个项目,并清除了src子目录中的所有JS和CSS文件。

我在此处发布了示例代码源:https://github.com/Andrey-Bushman/i-learn-redux(您可以通过npm startyarn start命令运行项目。)

enter image description here

控制台输出:

enter image description here

findIndex是本机函数:

enter image description here

1 个答案:

答案 0 :(得分:3)

这是Chrome DevTools中的错误。 index确实具有值2-如果您console.log(index)会注意到这一点。 Chrome DevTools似乎在此函数中两次定义了index变量时遇到问题。
如果重命名一次,Chrome DevTools将显示正确的值。

此外,在Local中,您将看到另一个具有正确值的变量_index