0
let x;
if ([1][0] === undefined) {
  x = f();
} else {
  x = [1][0];
}

阮一峰教程里面的语句,不明白?

查看全部 2 个回答

0

接楼上,
大家都比较习惯把数组放到变量里,再进行数组调用。举例:

let array = [1];
console.log(array[0]===undefined);
console.log([1][0]===undefined);

这俩写法意思完全一样,不过第一个你一看就懂了,数组不放变量里就很容易懵逼。

推荐答案

0

已采纳

[1] 是只含元素 1 的数组
[0] 是取数组的第 0 个元素
[1][0] 的结果就是 1 拉
[1][0] === undefined 只是个条件判断而已,即 1 === undefined