我正在尝试像这样在forEach范围内定义变量:
redux-persist@5.10.0
答案 0 :(得分:1)
首先,我会避免这种情况:您正在创建可能导致难以调试的错误的副作用。绝对有更好的方法来做您想做的事-例如如果要捕获对象的最后一个键。
但是。您编写的代码有效,它将根据undefined
的值返回obj
。例如:
let myVar;
Object.entries({}).forEach(([key, value]) => myVar = key);
console.log(myVar) // undefined
位置:
let myVar;
Object.entries({foo:1, bar:2}).forEach(([key, value]) => myVar = key);
console.log(myVar) // "bar"