考虑下面的代码,我不确定我是否完全理解了词法作用域,但是,除非我错误地解释了我读到的所有内容,否则内部函数只能引用在相同上下文中声明的外部变量。}
let a = 5;}
换句话说,重要的是这些函数在哪里生成,而不是它们在哪里被调用,在上面的示例代码中,这意味着测试返回的变量“a”与在test2中声明并赋
在c++中,在main中声明的任何变量都可以在main中使用,对吧?我的意思是,如果变量是在try循环中声明的,那么它们仍然可以在main中访问吗?因为我在main中的try循环中声明了几个变量,但是如果我在try循环之外的main的任何其他部分中使用它们,我会得到一个“未在此范围内声明”错误 }
n