博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四十五条:将局部变量的作用域最小化
阅读量:5879 次
发布时间:2019-06-19

本文共 430 字,大约阅读时间需要 1 分钟。

将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并降低出错的可能性。

要使局部变量的作用域最小化,最有力的方法就是在第一次使用它的地方声明。

如果过早的对变量进行声明,首先会造成混乱,对于试图理解程序功能的读者来说,这又多了一种只会分散他们注意力的因素。等到

用该变量的时候,读者可能已经记不起该变量的类型或者初始值了。其次,过早的声明局部变量不仅会使它的作用域过早的扩展,而且

结束得也过于晚了。局部变量的作用域从它被声明的点开始扩展,一直到外围块的结束处。如果变量是在“使用它的块”之外被声明的

,当程序退出该块之后,该变量仍是可见的,变量在它的目标使用区域之前或者之后被意外的使用的话,后果将可能是灾难性的。

 

几乎每个局部变量的声明都应该包含一个初始化表达式。

 

如果在循环终止之后不再需要循环变量的内容,for循环就优先于while循环。

转载于:https://www.cnblogs.com/wangliyue/p/4493814.html

你可能感兴趣的文章
使用Data URI Scheme优雅的实现前端导出csv
查看>>
第十七天-企业应用架构模式-会话状态模式
查看>>
Bytom BIP-32协议和BIP-44协议
查看>>
Docker入门(二)在docker使用MongoDB
查看>>
如何抓住下一波零售风口?看RPA玩转零售自动化
查看>>
记一次mpvue开发完整小程序相关笔记
查看>>
三个月可更改用户昵称两次
查看>>
【极简壁纸】简单高效美观的壁纸网站
查看>>
前嗅ForeSpider教程:采集需要登陆的网页内容
查看>>
从现在开始,试着学会用官方文档去学习一个技术框架
查看>>
一篇文章玩转全网音乐信息库MusicBrainz API
查看>>
多功能React影像组件(拖拽、水印、缩放、切换、旋转)
查看>>
springboot+mybatis实现登录功能,返回json
查看>>
python基础总结
查看>>
通过一个例子学习Kubernetes里的PersistentVolumeClaim的用法
查看>>
常见的几种排序方法
查看>>
EOSIO 指南(部署、发行和转移代币)
查看>>
微信小程序初体验,入门练手项目--通讯录,部署上线(二)
查看>>
【PHP7底层设计与源码分析】部分勘误
查看>>
“地表最贵iPhone”到货,iPhone XS 系列手机等你来测!
查看>>