首页 > 科技 >

📚 JavaScript入门经典红皮书阅读笔记6.12

发布时间:2025-03-19 16:47:20来源:

📖 今天继续翻阅《JavaScript入门经典红皮书》,书中提到关于函数作用域和闭包的部分让我眼前一亮。💡 函数作用域是 JavaScript 的核心概念之一,它决定了变量和参数的作用范围。简单来说,如果一个变量是在函数内部声明的,那么它只能在该函数内被访问,这就是所谓的“局部作用域”。而在函数外部声明的变量则属于全局作用域,可以被整个程序访问。

接着,书中详细讲解了闭包(Closure)的概念。👀 闭包是一种非常强大的特性,它允许函数访问其词法作用域内的变量,即使这个函数运行在另一个作用域中。这就好比你拥有了一把“时间锁”,能够穿越到过去获取你需要的数据!✨ 通过闭包,我们可以实现一些有趣的功能,比如模块化编程或者延迟执行等。

最后,我还尝试写了一个小例子来巩固理解:

```javascript

function outer() {

let outerVar = "我是外部变量";

function inner() {

console.log(outerVar);

}

return inner;

}

const closureFunc = outer();

closureFunc(); // 输出: 我是外部变量

```

这段代码展示了如何利用闭包保存外部变量的状态。希望这些知识点能帮助大家更好地掌握 JavaScript 的精髓!💪

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。