前端
题目信息
问题1:浏览器控制台上会打印什么? 答案(JS 常见问题)
1 2 3 4 5 6 | var a = 10; function foo() { console. log (a); // ?? var a = 20; } foo(); |
问题2:如果我们使用 let 或 const 代替 var,输出是否相同 答案(JS 常见问题)
1 2 3 4 5 6 | var a = 10; function foo() { console. log (a); // ?? let a = 20; } foo(); |
问题3:"newArray"中有哪些元素? 答案(JS 常见问题)
1 2 3 4 5 6 | var array = []; for (var i = 0; i <3; i++) { array.push(() => i); } var newArray = array.map(el => el()); console. log (newArray); // ?? |
问题4:如果我们在浏览器控制台中运行'foo'函数,是否会导致堆栈溢出错误? 答案(JS 常见问题)
1 2 3 | function foo() { setTimeout(foo, 0); // 是否存在堆栈溢出错误? }; |
问题5: 如果在控制台中运行以下函数,页面(选项卡)的 UI 是否仍然响应 答案(JS 常见问题)
1 2 3 | function foo() { return Promise.resolve().then(foo); }; |
问题6: 我们能否以某种方式为下面的语句使用展开运算而不导致类型错误 答案(JS 常见问题)
1 2 | var obj = { x: 1, y: 2, z: 3 }; [...obj]; // TypeError |
问题7:运行以下代码片段时,控制台上会打印什么? 答案(JS 常见问题)
1 2 3 4 5 6 7 8 | var obj = { a: 1, b: 2 }; Object.setPrototypeOf(obj, {c: 3}); Object.defineProperty(obj, 'd' , { value: 4, enumerable: false }); // what properties will be printed when we run the for-in loop? for (let prop in obj) { console. log (prop); } |
问题8:xGetter() 会打印什么值? 答案(JS 常见问题)
var x = 10;
var foo = {
x: 90,
getX: function() {
return this.x;
}
};
foo.getX(); // prints 90
var xGetter = foo.getX;
xGetter(); // prints ??
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2018-07-30 java 深拷贝、浅拷贝及Cloneable接口
2018-07-30 数组和链表插入效率比较
2018-07-30 Spring读书笔记-----Spring核心机制:依赖注入
2018-07-30 找出一个无序数组的中位数
2018-07-30 十大经典排序算法(动图演示)
2018-07-30 TCP之Nagle算法&&延迟ACK
2018-07-30 tcp 状态转移图详解