Dojo Style Javascript 编程规范(4)

作者:feelinglucky 来源:google 时间:2007-10-25 17:24:00 

空白

  1. 操作符 建议 使用空格隔开(包括三元操作符)。

  2. 下面的关键字 避免使用 空白隔开:

    • break

    • catch

    • continue

    • do

    • else

    • finally

    • for 

    • function (如果为匿名函数,例如:var foo = function(){}; )

    • if

    • return

    • switch

    • this

    • try

    • void

    • while

    • with

  3. 下面的关键字必须使用空白隔开:

    • case

    • default

    • delete 

    • function (如果为申明,例如:function foo(){}; )

    • in

    • instanceof

    • new

    • throw

    • typeof

    • var

  4. 逗号(,) 建议 使用空白隔开。

  5. 冒号(:) 建议 使用空白隔开。

  6. 点(.) 在后部 建议 使用空白隔开。

  7. 点(.) 避免 在前部使用空白。

  8. 函数调用和方法 避免 使用空白,例如: doSomething(someParameter); // 而非 doSomething (someParameter)

  9. 逻辑块 之间使用空行。

  10. 声明 建议 对齐使其更容易阅读。

注释

  1. 生涩的代码就 没有必要 添加注释了,首先您需要 重写 它们。

  2. 所有的注释请使用英文。

  3. 从已解决的方案到未开发的功能,注释 必须 与代码相关。

  4. 大量的变量申明后 必须 跟随一段注释。

  5. 注释需要说明的是代码段的用处,尤其是接下来的代码段。

  6. 注释 没有必要 每行都添加。


文档

下面提供了一些基本的函数或者对象的描述方法:

  • 总结(summary): 简短的表述此函数或者对象实现的目的

  • 描述(description): 对于此函数或者类的简短的描述

  • 返回(return): 描述此函数返回什么(并不包括返回类型)

标签:Dojo,DojoStyle,规范,编程,Javascript
0
投稿

猜你喜欢

  • Python之维度dim的定义及其理解使用方式

    2021-06-10 12:33:04
  • Python当中的array数组对象实例详解

    2022-02-12 23:22:47
  • Python面试不修改数组找出重复的数字

    2023-08-07 05:04:16
  • keras 特征图可视化实例(中间层)

    2021-12-05 22:54:46
  • 如何在Django中设置定时任务的方法示例

    2023-03-21 06:19:07
  • 解决Microsoft VBScript 运行时错误 (0x800A0046) 没有权限的解决方案

    2009-09-03 13:28:00
  • 如何理解python对象

    2022-09-04 06:58:54
  • python字符串替换re.sub()实例解析

    2022-09-15 00:25:18
  • 用javascript实现的支持lrc歌词的播放器

    2024-04-10 14:03:33
  • Python requests模块用法详解

    2022-02-09 23:00:13
  • Python实现的计数排序算法示例

    2022-07-27 15:03:55
  • matplotlib.pyplot.matshow 矩阵可视化实例

    2022-01-04 02:57:21
  • Python 把序列转换为元组的函数tuple方法

    2022-11-11 15:06:58
  • Python自然语言处理之词干,词形与最大匹配算法代码详解

    2023-07-23 04:48:37
  • 解决mysql 1040错误Too many connections的方法

    2024-01-24 06:56:58
  • Python闭包的两个注意事项(推荐)

    2023-11-29 14:01:09
  • 用Python输出一个杨辉三角的例子

    2023-06-04 07:32:33
  • Vue 解决在element中使用$notify在提示信息中换行问题

    2024-04-28 10:53:35
  • python查找指定依赖包简介信息实现

    2023-11-02 22:04:11
  • 解决MySQL去除密码登录告警的问题

    2024-01-26 12:33:21
  • asp之家 网络编程 m.aspxhome.com