读书频道 > web开发 > Javascript > Effective JavaScript:编写高质量JavaScript代码的68个有效方法
第9条:始终声明局部变量
2013-12-07 14:36:34     我来说两句 
收藏    我要投稿   
本书共分为7章,分别涵盖JavaScript的不同主题。第1章主要讲述最基本的主题,如版本、类型转换要点、运算符注意事项和分号局限等。第2章主要讲解变量作用域,介绍此方面的一些基本概念,以及一些最佳实践经验。第  立即去当当网订购

如果存在比全局变量更麻烦的事,那就是意外的全局变量。遗憾的是,JavaScript的变量赋值规则使得意外地创建全局变量太容易了。程序中给一个未绑定的变量赋值将会简单地创建一个新的全局变量并赋值给它,而不是引发错误。这意味着,如果忘记将变量声明为局部变量,那么该变量将会被隐式地转变为全局变量。

故意地创建全局变量是不好的风格,而意外地创建全局变量将是彻头彻尾的灾难。正因如此,许多程序员使用lint工具检查程序源代码中的不好风格和潜在的错误。该工具通常具有报告未绑定变量使用情况的功能。通常情况下,lint工具使用用户提供的一套已知的全局变量(例如,期望存在于宿主环境中的或在单独文件中定义的全局变量)检查未声明的变量,然后报告出所有既没有在列表中提供的又没有在程序中声明的引用或赋值变量。花一些时间去探索什么样的工具对JavaScript可用是值得的。将自动检查一些常见的错误(例如,意外的全局变量)整合到开发过程中可能会成为救命稻草。

 提示

始终使用var声明新的局部变量。

考虑使用lint工具帮助检查未绑定的变量。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:第8条:尽量少用全局对象
下一篇:第10条:避免使用with
相关文章
图文推荐
3.12 本章小结
3.10 添加新函数
3.9 递归
3.8 闭包
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站