[英]how to fix a linting no shadowed variable wanring
在下面的这个函数中,我在.reduce((nestedObject, key)
处的第二行收到一个no shadowed variable
警告。我该如何解决这个问题?
function deepAccessUsingString(obj, key) {
return key.split('.').reduce((nestedObject, key) => {
if (nestedObject && key in nestedObject) {
return nestedObject[key];
}
return undefined;
}, obj);
}
您的问题是在外部和内部功能中使用的key
。 您可以简单地为其中一个key
指定不同的名称。
function deepAccessUsingString(obj, key) {
return key.split('.').reduce((nestedObject, key2) => {
if (nestedObject && key2 in nestedObject) {
return nestedObject[key2];
}
return undefined;
}, obj);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.