jser面试题及答案.docxVIP

  • 1
  • 0
  • 约5.56千字
  • 约 15页
  • 2026-09-16 发布于河南
  • 举报

jser面试题及答案

一、JavaScript基础与核心概念(总分30分)

1.关于JavaScript中`var`、`let`和`const`的区别,下列说法错误的是()。

A.`var`存在变量提升,而`let`和`const`不存在

B.`let`和`const`声明的变量必须在作用域内使用,否则会报错

C.`const`声明的变量一旦赋值就不能再次修改

D.`let`声明的变量可以重新赋值,而`const`声明的变量不行

答案:B

2.下列关于闭包的描述,正确的是()。

A.闭包是指函数内部定义的函数

B.闭包是指函数内部定义的变量

C.闭包是指函数能够记住并访问其词法作用域,即使函数在其词法作用域之外执行

D.闭包会导致内存泄漏,应尽量避免使用

答案:C

3.关于JavaScript的原型链,下列说法正确的是()。

A.每个函数都有一个`prototype`属性

B.每个对象都有一个`__proto__`属性

C.`Object.prototype`的`__proto__`指向`null`

D.构造函数的`prototype`属性指向该构造函数的实例

答案:C

4.以下代码的输出结果是()。

```javascript

consol

文档评论(0)

1亿VIP精品文档

相关文档