首页 > 试题广场 >

请问以下JS代码最终输出的结果是() const [a, b

[单选题]
请问以下JS代码最终输出的结果是()
const [a, b] = '123';
const {c, d} = '123';
console.log(a);
console.log(b);
console.log(c);
console.log(d); 
  • undefined、undefined、undefined、undefined
  • 1、2、1、2
  • undefined、undefined、1、2
  • 1、2、undefined、undefined
这个题,浏览器控制台执行结果就是1 2 1 2
发表于 2026-03-27 09:44:22 回复(0)
[a,b]='123',数组可以解构字符串,分别得到a=1,b=2。
{c,d}='123',123是字符串对象,对象中没有c,d属性,所以只能输出undefined.
发表于 2026-03-25 10:35:42 回复(0)