JavaScript 函数与作用域

JavaScript 函数与作用域

围绕函数定义、参数传递和返回值,整理作用域链、闭包、箭头函数与回调函数的联系。结合构造函数、高阶函数和函数式编程场景,帮助读者理解变量访问范围、上下文绑定及闭包保存状态时的常见误区。

50 条内容添加时间:2026-11-04浏览量:184
JavaScript递归函数编写技巧与尾调用优化

深入解析JavaScript递归函数的执行机制与调用栈模型,详述基准条件与收敛设计技巧,对比普通递归与尾递归的累加器转换,剖析ES6尾调用优化原理与现代引擎支持现状,并提供蹦床函数及显式堆栈等生产级防爆栈解决方案。

2026-11-04 16:49:17602 浏览异步漫步
JavaScript递归函数编写技巧与尾调用优化
解决 JS for 循环中 setTimeout 索引输出错误的闭包问题

全面解析 JavaScript 中 for 循环搭配 setTimeout 时索引变量全部输出同一个数值的根本成因,深入剖析事件循环、var 变量提升与闭包共享引用的底层机制,并提供包括 let 块级作用域、立即执行函数 (IIFE)、setTimeout 附加参数与 bind 绑定等四种可落地的完整解决方案与代码对比。

2026-11-03 23:17:00189 浏览闭包旅人
解决 JS for 循环中 setTimeout 索引输出错误的闭包问题