例如 let arr=[{a:1,b:2},{a:3,b:3}]
根据数组长度动态定义变量,例如:deliveryArr1、deliveryArr2
例如 let arr=[{a:1,b:2},{a:3,b:3}]
根据数组长度动态定义变量,例如:deliveryArr1、deliveryArr2
这样写法不对,因为变量会存在变量提升或者提前检查,也就是代码在执行之前,会检查你的变量,如果你变量执行时才确定变量名,那肯定是不行的。你确认一下你的应用场景,肯定可以通过其它办法解决
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
变量无法动态设置,但是属性可以,可以在全局设置一个对象,把这些变量都当成属性设置到这个对象上去,取也是从这里取