【发布时间】:2021-10-15 06:04:42
【问题描述】:
在 JavaScript 中,可以使用这种语法访问数组值...
const arr = ["one", "two", "three"];
console.log(arr[0]); // "one"
...或使用返回数字的已定义函数来实现相同的结果:
const arr = ["one", "two", "three"];
const fn = () => 0;
console.log(arr[fn()]); // "one"
我可能是个脑残,但我就是不明白为什么在使用匿名函数表达式时完全相同的事情不起作用?我不是清楚地以0 作为数组索引位置评估器吗?
const arr = ["one", "two", "three"];
console.log(arr[() => 0]); // undefined
【问题讨论】:
标签: javascript arrays function anonymous-function