3
A
回答
5
儘管在聲明它之後只能引用外部foo
,但在函數的開始處會分配局部變量,這意味着即使尚未聲明內部foo
也會使外部變暗。
相關問題
- 1. 在foreach循環之外聲明變量
- 2. 循環中的局部變量聲明
- 3. foreach循環內部變量
- 4. C#:循環內部的變量聲明
- 5. c循環和外部循環中的變量重新聲明?
- 6. 更快地聲明循環內部或循環外部的變量?
- 7. for循環中聲明變量和外部循環之間有什麼區別?
- 8. 一個循環內聲明的變量
- 9. 用循環聲明變量
- 10. 變量的外部循環
- 11. 全局變量內部while循環在循環外不可用
- 12. 在循環內部還是在循環外部聲明變量會更好嗎?
- 13. 最好在循環內部或外部聲明臨時變量?
- 14. 使用foreach循環外的foreach循環的變量
- 15. for循環內的局部變量?
- 16. c while循環將局部變量視爲全局循環,爲什麼?
- 17. 聲明變量外循環並在循環中使用它
- 18. SQL - PHP foreach循環外的變量ID
- 19. foreach循環外的訪問變量
- 20. 爲什麼外for循環變量不能在內部可用於循環
- 21. Parallel.For循環與線程局部變量
- 22. 嵌套的R foreach循環中的外循環變量
- 23. 更新ForEach循環內的變量
- 24. OpenMP - for循環中的變量聲明
- 25. 在循環中聲明的變量
- 26. 的Python循環控制變量聲明
- 27. for循環中的C++聲明變量
- 28. 會在循環內部/外部聲明變量會改變性能嗎?
- 29. 在foreach循環之外使用變量
- 30. 在BOOST_FOREACH循環內設置的變量在循環外無效,爲什麼?
http://blogs.msdn.com/b/ericlippert/archive/tags/declaration+spaces/ – CodesInChaos 2012-03-23 09:54:39
我認爲你的論點在你考慮變量捕獲時發生故障 – 2012-03-23 09:56:01
這個問題至少有6個重複。一個例子:[.NET如何處理範圍內的變量](http://stackoverflow.com/questions/9705115/how-does-net-handle-variables-inside-scope) – CodesInChaos 2012-03-23 09:56:19