Tag: curly braces

你用花括号来做额外的范围吗?

我的意思是除了使用它时所需的function,类,如果,而切换,尝试赶上。 我不知道可以这样做, 直到我看到这个问题 。 在上面的链接中,Eli提到:“他们用逻辑部分来折叠代码,这些逻辑部分不属于通常会被折叠的函数,类,循环等等。 除了那些提到的还有什么其他用途? 使用大括号来限制variables的作用域,并且只在需要的时候扩展作用域(在“需要访问”的基础上工作)是不是一个好主意? 或者它实际上是愚蠢的? 如何使用范围,以便您可以在不同的范围使用相同的variables名称,但在相同的更大范围内? 或者是一个更好的做法是重用相同的variables(如果你想使用相同的variables名),并节省取消分配和分配(我认为一些编译器可以优化呢?)? 或者更好地使用不同的variables名称?