Q1选择题难度 1
1/12
JavaScript 核心 · 初级 16
记忆强度
请问以下JS代码会输出什么
var a = 10;
(function a() {
a = 20;
console.log(a);
})()
JavaScript 核心初级题库第 16 组,共 12 张卡片。
JavaScript 核心 · 初级 16
var a = 10;
(function a() {
a = 20;
console.log(a);
})()
选择 D,输出的是函数 a 本身的内容表示,而不是数值 10、20 或 undefined。
正确答案是 D,即 a.length 的值为 6。
选择 B,最终输出 20。
执行结果为 false,因此选择 A。
在 JavaScript 的原型体系中,普通函数被创建时通常会拥有一个 prototype 属性,该属性引用一个对象;
undefined 表示一个变量自然的、最原始的状态值,而 null 则表示一个变量被人为的设置为空对象,而不是原始状态。
for...of 可以遍历实现了“可迭代协议”的对象。
正确答案是 C,程序会抛出异常。
JavaScript 中的内存泄漏并不是“对象永远无法释放”这一独立语法现象,而是程序已经不再需要某些对象,但这些对象仍然可以从垃圾回收器认定的根对象出…
正确选项是 B、C、D。
- A:正确,即不属于响应头。
Number,String,Boolean,null,undefined,symbol,bigint(后两个为ES6新增)