本文主要是介绍【java】常见问题-自用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、作用域
1.let
在JavaScript中,let 关键字用于声明一个块级作用域的本地变量。这意味着 let 声明的变量只在它所在的代码块(例如,if 语句、函数体或任何被花括号 {} 包围的代码块)中可用。
if (this.currentView === 'point') {// 创建一个数组let selectionArr = [];// ... 其他代码 ...
}
selectionArr变量只在这个if 语句的代码块内有效。一旦这个代码块执行完毕,selectionArr 变量就会被销毁,并且无法从外部访问。
如果您在另一个 if 语句或任何其他代码块中再次使用 let 声明了一个名为 selectionArr 的变量,那么这将是一个新的、独立的变量,与原来的 selectionArr 没有任何关系。即使两个变量有相同的名称,但由于它们位于不同的块级作用域中,因此它们是两个不同的变量。
if (this.currentView === 'point') {let selectionArr = []; // 第一个 selectionArr,只在第一个 if 语句块中有效// ... 其他代码 ...
}// ... 可能是其他的代码 ...if (this.anotherCondition) {let selectionArr = []; // 第二个 selectionArr,与第一个无关,只在第二个 if 语句块中有效// ... 其他代码 ...
}
在这两个 if 语句中,selectionArr 变量是完全独立的,它们的作用域仅限于各自的 if 语句块内。
这篇关于【java】常见问题-自用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!