【发布时间】:2018-02-25 00:36:57
【问题描述】:
我正在阅读 Redux 文档并从此处的 Todo 示例开始:
https://github.com/reactjs/redux/tree/master/examples/todos
它工作正常。不过有一些基本的东西我不明白。以下是 index.js 文件中定义操作的代码 sn-p:
let nextTodoId = 0
export const addTodo = (text) => ({
type: 'ADD_TODO',
id: nextTodoId++,
text
})
整个文件可以在以下网址看到:
https://github.com/reactjs/redux/blob/master/examples/todos/src/actions/index.js
如您所见,变量 nextTodoId 是在“addtodo”函数之外初始化的。我想知道为什么每次调用函数时“nextTodoId”变量都不会重置为 0?
谁能解释一下?
感谢您的宝贵时间。
【问题讨论】:
标签: javascript reactjs redux