在catch块之外,x仍然是undefined,而y是2。 当我们想在catch块之外的console.log(x)时,它返回undefined,而y返回2。
39. JavaScript中的所有内容都是…
A:原始或对象
B:函数或对象
C:技巧问题!只有对象
D:数字或对象
答案: A
JavaScript只有原始类型和对象。
原始类型是boolean,null,undefined,bigint,number,string和symbol。
40. 下面代码的输出是什么?
[[0, 1], [2, 3]].reduce( (acc, cur) => { return acc.concat(cur); }, [1, 2] );
A: [0, 1, 2, 3, 1, 2]
B: [6, 1, 2]
C: [1, 2, 0, 1, 2, 3]
D: [1, 2, 6]
答案: C
[1,2]是我们的初始值。 这是我们开始执行reduce函数的初始值,以及第一个acc的值。 在第一轮中,acc是[1,2],cur是[0,1]。 我们将它们连接起来,结果是[1,2,0,1]。
然后,acc的值为[1,2,0,1],cur的值为[2,3]。 我们将它们连接起来,得到[1,2,0,1,2,3]。
41. 下面代码的输出是什么?
!!null; !!""; !!1;
A: false true false
B: false false true
C: false true true
D: true true false
答案: B
null是假值。 !null返回true。 !true返回false。
""是假值。 !""返回true。 !true返回false。
1是真值。 !1返回false。 !false返回true。
42. `setInterval`方法的返回值什么?
setInterval(() => console.log("Hi"), 1000);
A:一个唯一的id
B:指定的毫秒数
C:传递的函数
D:undefined
答案: A
它返回一个唯一的id。 此id可用于使用clearInterval()函数清除该定时器。
43. What does this return?
[..."Lydia"];
A: ["L", "y", "d", "i", "a"]
B: ["Lydia"]
C: [[], "Lydia"]
D: [["L", "y", "d", "i", "a"]]
答案: A
字符串是可迭代的。 扩展运算符将迭代的每个字符映射到一个元素。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。