Javascript对象没有值的键
我正在学习redux教程,很难理解下面的代码Javascript对象没有值的键,javascript,redux,javascript-objects,Javascript,Redux,Javascript Objects,我正在学习redux教程,很难理解下面的代码 export function addTodo(text) { return { type: ADD_TODO, text } } 因此,上面的函数返回对象{type:ADD_TODO,text},有两件事让我感到困惑 与键text关联的此对象的值是多少。如果此值未定义,那么为什么不直接返回{type:ADD_TODO} 如果text是一个字符串,那么它不应该是{type:ADD_TODO,[text]:*some value*
export function addTodo(text) {
return { type: ADD_TODO, text }
}
因此,上面的函数返回对象
{type:ADD_TODO,text}
,有两件事让我感到困惑
text
关联的此对象的值是多少。如果此值未定义,那么为什么不直接返回{type:ADD_TODO}
text
是一个字符串,那么它不应该是{type:ADD_TODO,[text]:*some value*}
function toggleTodo(index) {
return { type: TOGGLE_TODO, index }
}
function setVisibilityFilter(filter) {
return { type: SET_VISIBILITY_FILTER, filter }
}
有人能给我解释一下这个语法吗?他们正在使用-如果预期的键名与变量相同,那么您只需传递变量即可
let name='Jared';
年龄=19岁;
让识字=虚假;
设obj={
名称
年龄,
有读写能力的
}
/*和…一样。。。
设obj={
“名称”:名称,
“年龄”:年龄,
“有文化的”:有文化的
}
*/
控制台日志(obj)
{type:ADD_-TODO,text}
是es6对给定变量text
的缩写。{type:ADD_-TODO,text:text}
必须有大量重复项。几乎可以肯定的是,在写出答案之前没有考虑过这一点