可以这样定义模块:
(function(ns, required){
})(window, base);
在上面的代码中使用一个匿名立即执行函数来限定代码的作用域在匿名函数内,用来封模块装逻辑并避免全局命名空间污染。其中ns表示命名空间,required表示依赖的模块。模块通过ns[name] = name; 这样导出,供外部使用。
我们将全局对象作为参数传入匿名函数,这样写的目有两个:一方面可以使我们一眼就看出来模块使用了那些全局对象;另一方面因为在Javascript中访问局部变量不需要遍历 作用域链所以性能会比访问访问全局变量更高。
这样写注释:
//class TabView {
/**
* function TabView(tabs, panels) : void
* 选项卡切换控件
* @param {Array} tabs 切换选项卡
* @param {Array} panels 内容显示面板
* @param {Number} selected 默认选择的选项索引
*/
function TabView(tabs, panels, selected){
this.tabs=tabs;
this.panels=panels
}
/*其他代码*/
//}
这样写的目有两个:
一是告诉调用者这个函数需要new func(),不能func()这样直接调用,
二是标识伪类的开始和结束方便查阅代码,大括号接近JS 和C#的开始结束代码块风格,可以一眼看上去就知道定义的开始和结束。
结合在一起后的代码:
看起来类似这样:
(function(ns, base){
//class TabView {
/**
* function TabView(tabs, panels) : void
* 选项卡切换控件
* @param {Array} tabs 切换选项卡
* @param {Array} panels 内容显示面板
* @param {Number} selected 默认选择的选项索引
*/
function TabView(tabs, panels, selected){
this.tabs=tabs;
this.panels=panels
}
/*其他代码*/
//}
ns["TabView"] = TabView;
})(window, base);
相关推荐
聪哥创作的一款批量保留路径清理代码注释的工具,目前兼容大部分常见的代码注释,涵盖c、java、python、php、js、html、css、mysql、node、vue、ruby等常见编程项目的注释无损清理。 2023年8月19日更新日志: 1.对...
程序员佛祖代码注释,佛祖保佑,代码无BUG
LibSVM-2.6程序代码注释
SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和代码注释汉化文件SWFUPLoad 所有图标和...
linecount可以统计代码注释率注释行/代码行X100%和同行代码走读判断注释的有效性。 注意:在自动统计过程中,也要配合人工抽查,是否注释明确。
Java代码注释率检查器
代码注释检测工具,用于进行代码注释统计,非常不错的哦。
去除源代码注释,去除java源代码注释.
Eclipse 代码注释模板 Eclipse 代码注释模板 Eclipse 代码注释模板 Eclipse 代码注释模板
PatchMatchNet 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便) PatchMatchNet 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便) PatchMatchNet 代码注释版 下载 (注释...
代码注释对齐Visual Studio AddIn 插件
这是本人自己开发的一款java代码注释统计工具,支持统计总行数,总代码行数,总注释行数,注释率,注释合格率自定义,统计详细,单个文件统计情况,可导出统计报告等! 注:本软件未捆绑jre(java环境),需要在已...
java代码注释模板+格式化工具,完全好用,使用。
读入一个程序,统计程序中代码、注释和空行数,以及函数的个数,并利用统计信息分析评价该程序风格。 基本要求如下: 1) 把程序文件按字符顺序读入源程序。 2) 边读入程序,边识别统计代码行,注释行和空行,同时...
包含图片转字符画工具(jave5)、原理图转字符画工具(AACircuit1_28_7)。使用方法可以查询对应名字
MVSNet 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便)MVSNet 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便)MVSNet 代码注释版 下载 (注释非常详细,代码结构有所...
Eclipse代码注释模板,可以用于myeclipse等开发IDE,注释包括Class,method等
代码 辅助 注释 代码 辅助 注释代码 辅助 注释代码 辅助 注释代码 辅助 注释
Qt5编写的移除代码注释源码,Qt5编写的移除代码注释源码,
小米便签的源代码及详细注解,可供新学Java的同学借鉴代码风格