我通过返回index
的表达式初始化常数case
变量(在2
代码块内部)。但是我看到index
的值是undefined
...怎么可能?
我通过create-react-app
命令创建了这个项目,并清除了src
子目录中的所有JS和CSS文件。
我在此处发布了示例代码源:https://github.com/Andrey-Bushman/i-learn-redux(您可以通过npm start
或yarn start
命令运行项目。)
控制台输出:
findIndex
是本机函数:
答案 0 :(得分:3)
这是Chrome DevTools中的错误。 index
确实具有值2
-如果您console.log(index)
会注意到这一点。 Chrome DevTools似乎在此函数中两次定义了index
变量时遇到问题。
如果重命名一次,Chrome DevTools将显示正确的值。
此外,在Local
中,您将看到另一个具有正确值的变量_index
。