在使用javascript
暂时死区 暂时死亡区是执行块scoped的时期变量尚未定义的变量(用let或const声明)。 This undefined period exists from the moment the variable is declared to the point where its initialization is processed.
Scope and HoistingBlock-scoped variables, unlike var declarations,对定义的块的范围有限。提升是JavaScript解释器将声明的机制移至其范围顶部的机制,并不适用于列出和const变量。这将导致创建时间死区,其中已声明了变量,但仍然无法访问。
区域抛出参考器。这是一个示例:在初始化之前用VAR声明的Avar访问,而Alet则用LET,不能。这是因为Avar被吊起,但Alet却没有。
遇到在初始化块变量之前访问块扫描变量。在其他块中嵌套块scoped变量。使用立即输入的函数表达式(IIFES),并在函数内声明了变量。
避免时间死亡区域,请确保您在访问块上的块上调整变量。另一种方法是使用在任何块之外声明的全局let或const变量。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3