前端/移动开发面试题 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 3003 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 241 题请谈谈 JavaScript 中闭包的优点和缺点,并举例说明。 考察对闭包机制、作用域与内存管理的理解第 242 题const是声明常量的,为什么用const声明一个对象,却可以改变其键值? 考察对const声明语义与对象可变性的理解第 243 题JavaScript 中声明变量的方式有哪些?各自的适用场景是什么? 考察对 var、let、const 三种声明方式及其适用场景的掌握第 244 题请列举 Promise 的静态方法并说明适用场景。 考察对 Promise.all、race、allSettled 等静态方法的理解第 245 题请解释 JavaScript 中的作用域(Scope)是什么,并有哪几种类型? 考察对 JavaScript 作用域概念及类型的理解第 246 题共享屏幕写代码:用 setTimeout 实现一个 setInterval。 考察递归定时、闭包与定时器清理的编码能力第 247 题请列举并说明前端页面之间通信的常见方式,并简要分析各自的适用场景。 考察对前端页面间通信机制的理解与场景判断能力第 248 题请口述实现防抖(debounce)的思路,并说明其适用场景。 考察前端函数防抖的理解、实现思路与场景判断第 249 题请谈谈你对闭包的理解,什么情况下使用闭包,以及它的应用场景。 考察对闭包机制、使用时机及典型应用的掌握程度第 250 题如何遍历一个对象? 考察对对象遍历方法的理解及适用场景辨析第 251 题什么是闭包?请说明其形成条件、常见用途以及可能带来的内存问题。 考察对闭包概念、形成机制与内存影响的理解第 252 题请解释 JavaScript 中 bind() 方法的作用和原理,并举例说明它返回什么。 考察对 JavaScript bind 方法语义、函数柯里化与绑定上下文的理解第 253 题请解释 JavaScript 的单线程模型,并说明它如何在单线程下处理异步操作。 考察对 JS 事件循环机制与异步处理原理的理解第 254 题如何解决回调地狱问题? 考察异步编程中回调嵌套的管理与现代化替代方案第 255 题在 JavaScript 中,使用 var 在同一作用域内重复声明同一个变量,例如先执行 var c = 1 再执行 var c = 2,会发生什么? 考察对 JavaScript 变量提升与 var 声明机制的理解第 256 题数组方法中哪些会改变自身? 考察对 JavaScript 数组方法副作用的理解与区分第 257 题浏览器是怎么解析JavaScript的? 考察对JavaScript引擎解析流程、执行上下文与事件循环机制的理解第 258 题请解释事件循环是什么,并分析下面代码的输出顺序:setTimeout(()=>console.log('timeout'),0); Promise.resolve().then(()=>console.log('promise')); console.log('sync'); 考察对事件循环、宏任务与微任务执行顺序的理解第 259 题Set 和 Map 分别适用于哪些应用场景? 考察对 JavaScript 集合类型特性与应用场景的理解第 260 题请解释 JavaScript 事件冒泡和事件捕获的过程。 考察对 DOM 事件传播机制的理解