RSS订阅·收藏本站·网站地图·网页代码测试·在线小游戏
行业资讯IT动态手机数码电子商务搜索引擎网络游戏
行业评论门户动态收购融资站长资讯通信要闻传媒
编程语言PHPASPc++Html/CssMySqlasp.netVisual Basic
电脑技术入门实用技术办公软件网络安全QQ专题IT必备书
站长教学频道
网站模板下载

您当前的位置:学院首页>编程语言>javascript>浏览文章

如何编写高质量的Javascript代码

时间:2011-03-13 来源:rockux 编辑:itxyz.net 点击: 次 字体:[ ] 关注站长微博

编写可维护的代码

软件的BUG修复需要花费大量的精力。尤其当代码已经发布之后,随着时间的增长,维护的成本愈发的高。当你一发现BUG的时候,就立即去修复,这时候你的代码还是热乎的,你也不需要回忆,因为就是刚刚写好的。但是当你做了其他任务,几乎完全忘记了这份代码,这时候就需要: @ itxyz.net

重新学习和理解问题 @ itxyz.net

理解代码是如何解决问题的

@ itxyz.net

另外一个问题是,在大项目或者大公司里面,经常是解决BUG的人不是产生BUG的人,而且也不是发现BUG的人。所以减少理解代码的时间就是最重要的问题,无论这个代码是你自己以前写的还是团队中的其他成员写的,因为我们都想去搞搞新的有意思的东西,而不是去维护那些个陈旧的代码。 @ itxyz.net

还有一个开发中的普遍问题就是,往往读代码的时间比写代码的时间还要多。有时候你钻研一个问题,可以花整整一个下午的时间来考虑代码的编写。这个代码当时是可以工作的,但是随着开发的进行,其他东西发生了很大的变化,这时候也就需要你自己来重新审查修改编写代码。比如:

@ itxyz.net

还有BUG没有解决 @ itxyz.net

添加了新的功能

@ itxyz.net

程序需要在新的环境中运行(比如一个新上市的浏览器)

@ itxyz.net

代码有问题

@ itxyz.net

代码需要重写因为修改了架构甚至要使用另一个语言

@ itxyz.net

因为这些原因,也许你当时一个下午写好的代码,后面需要花费几周的时间来阅读。所以编写可维护的代码对于软件的成功至关重要。 @ itxyz.net

可维护的代码包括: @ itxyz.net

可读性 @ itxyz.net

连续性

@ itxyz.net

预见性 @ itxyz.net

看起来是一个人写的

@ itxyz.net

有文档 @ itxyz.net

最少化全局变量 @ itxyz.net

Javascript使用函数来约定作用域。一个在函数内部声明的变量在外部是不可见的。所以,全局变量也就是声明在任何函数之外的或者没有被声明的变量。 @ itxyz.net

Javascript中,在任何函数之外有个可访问的全局对象,每一个你创建的全局变量都是这个对象的一个属性。在浏览器中,为了方便,通常用window来指代这个全局变量。下面的代码就是说明如何创建一个全局变量: @ itxyz.net

myglobal = "hello"; // antipattern
console.log(myglobal); // "hello"
console.log(window.myglobal); // "hello"
console.log(window["myglobal"]); // "hello"
console.log(this.myglobal); // "hello @ itxyz.net

@ itxyz.net

顶一下
(3)
100%
踩一下
(0)
0%
上一篇:谈javascript图片预加载技术
下一篇:没有了
Tags:代码 高质量 
责任编辑:itxyz.net
  • 相关文章
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    验证码: 点击我更换图片

    搜索教程

    赞助商链接

    推荐内容

    推荐图集

    热点内容