作用域 共 10 篇文章

Vue3 effectScope管理副作用的创建与销毁
2026-05-03 13:23:18
Vue3 effectScope管理副作用的创建与销毁 在 Vue 3 的组合式 API 中,watch、watchEffect 和 computed 等响应式 API 会产生“副作用”。在组件内部,Vue 会在组件卸载时自动清理这些副作用。但在组件外部(如在工具函数、插件或独立的逻辑复用模块中)使
Vue3 副作用管理 组合式API
16 0
JavaScript this指向问题:为什么箭头函数没有自己的this
2026-04-25 04:25:40
JavaScript this指向问题:为什么箭头函数没有自己的this 理解 this 的指向是 JavaScript 进阶的必经之路。普通函数的 this 像是一个“变色龙”,根据调用它的对象不同而改变;而箭头函数的 this 则像是一个“死心眼”,它在定义时就锁定了外层的 this,终身不变。
this指向 箭头函数 普通函数
30 0
JavaScript 作用域问题:var、let、const 变量作用域
2026-04-14 23:23:56
JavaScript 作用域问题:var、let、const 变量作用域 JavaScript 的变量定义方式决定了代码在何处能够访问这些数据。理解 var、let 和 const 的作用域差异,是避免“变量未定义”或“意外覆盖”等常见 Bug 的关键。 1. 理解 var 的函数作用域 var 声
JavaScript 作用域 变量声明
55 0
C++ 命名空间:namespace 与 using
2026-04-10 01:13:50
C++ 命名空间:namespace 与 using 在编写大型 C++ 程序时,随着代码量的增加,全局作用域中的名字冲突(如变量名、函数名重复)会变得越来越频繁。为了解决这个问题,C++ 引入了命名空间机制。通过合理使用 namespace 和 using,可以有效地组织代码并避免命名污染。 定义
C++编程 命名空间 using
50 0
JavaScript 闭包在模块私有变量中的实际应用
2026-04-09 23:26:58
JavaScript 闭包在模块私有变量中的实际应用 在 JavaScript 开发中,防止全局变量污染是构建稳定应用的关键。直接在全局作用域定义变量极易导致命名冲突和状态被意外修改。利用闭包特性创建模块,可以完美实现变量的私有化,只暴露必要的操作接口。 第一步:认识全局变量的风险 如果不使用模块化
JS 闭包 模块化
45 0
JavaScript 高级特性:闭包的原理与应用场景
2026-04-04 17:04:58
JavaScript 高级特性:闭包的原理与应用场景 闭包是 JavaScript 中最核心也最容易被误解的概念之一。很多开发者写了几年代码,对闭包的理解仍然停留在"函数里面套函数"这个模糊印象。实际上,闭包不仅是一种语法现象,更是理解 JavaScript 作用域机制的关键钥匙。掌握闭包,能够让你
JavaScript 闭包 作用域
61 0
VBA 变量声明:Dim、Private、Public
2026-04-04 04:22:10
在 Excel VBA(Visual Basic for Applications)中,变量声明是编写可靠、高效代码的第一步。VBA 提供了三种主要的变量作用域关键字:Dim、Private 和 Public。它们决定了变量在哪些地方可以被访问和修改。理解三者的区别,能避免“变量未定义”或“值意外被
VBA 变量声明 Dim
62 0
JavaScript 变量声明:var、let、const 的区别
2026-04-04 01:05:57
JavaScript 中有三种声明变量的方式:var、let 和 const。它们在作用域、重复声明、变量提升和可变性等方面存在关键差异。正确理解这些区别,能避免常见的运行时错误。 1. 作用域规则不同 作用域决定了变量在代码中的可见范围。 使用 var 声明的变量具有函数作用域:只要在函数内部声明
JavaScript 变量声明 var
46 0
Haskell 函数定义:let 与 where 子句
2026-04-01 23:18:09
Haskell 函数定义:let 与 where 子句 在 Haskell 中,let 和 where 都是用来在函数内部定义局部变量或辅助函数的语法结构。它们功能相似,但作用域、使用位置和语法风格不同。正确选择能让你的代码更清晰、更易维护。 1. 理解 let 表达式 let 是一个表达式,可以在
Haskell 函数定义 let表达式
59 0
ST私有变量保护:如何利用作用域隐藏内部实现细节
2026-03-20 03:48:46
ST(Structured Text)是IEC 611313标准定义的高级文本编程语言,广泛用于PLC(可编程逻辑控制器)开发。在电气自动化系统中,程序的可靠性、可维护性与安全性直接取决于代码结构是否清晰、模块边界是否明确。而“私有变量保护”并非ST语言原生支持的概念(如C++的private或Py
ST编程 私有变量 作用域
66 0