一种解决多个js文件中函数名重名的方法

文档序号:6633826阅读:1527来源:国知局
一种解决多个js文件中函数名重名的方法
【专利摘要】本发明涉及软件开发【技术领域】,具体涉及一种解决多个JS文件中函数名重名的方法。本发明利用JS函数的作用域编写JS自定义函数并进行封装处理;所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间;所述的定义命名空间是根据所开发的模块给相应的JS命名空间指定一个名称;所述的注册命名空间是将指命名空间与函数定义进行绑定;所述的使用命名空间指的是在相应的函数体内来编写自己的业务方法,或者利用原型的模式来创建业务方法。本发明解决了软件模块化开发中的函数容易重名问题;可以用于软件开发中。
【专利说明】-种解决多个JS文件中函数名重名的方法

【技术领域】
[0001] 本发明涉及软件开发【技术领域】,具体涉及一种解决多个JS文件中函数名重名的 方法。

【背景技术】
[0002] 目前的软件开发由项团队协作完成,每项目成员所负责不同的模块开发,由于界 面的开发都要用到JS技术,而JS只有函数作用域,就有可能出现函数名重名的现象,有时 候因为一些重名问题导致的错误让人莫名其妙,难以调试解决,严重影响了开发效率。


【发明内容】

[0003] 本发明解决的技术问题在于提供一种解决多个JS文件中函数名重名的方法;有 效解决软件开发过程中的函数名重名的现象。
[0004] 本发明解决上述问题的方案是:
[0005] 利用JS函数的作用域编写JS自定义函数并进行封装处理;
[0006] 所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间; 所述的定义命名空间是根据所开发的模块给相应的JS命名空间指定一个名称;所述的注 册命名空间是将指命名空间与函数定义进行绑定;所述的使用命名空间指的是在相应的函 数体内来编写自己的业务方法,或者利用原型的模式来创建业务方法。
[0007] 本发明通过引入命名空间来解决多个JS文件中函数名重名的问题;利用JS函数 的作用域,把自定义的函数写到一个函数体内,这样函数内的变量、对象、函数就像在一个 命名空间内一样和外部隔离。由于使用模块名称来命名JS命名空间有效地解决函数重名 的问题,由于模块名称不会重名,所以开发人员无需担心JS函数的重名问题,不仅增强了 代码的重用性同时又提高了开发的效率。

【专利附图】

【附图说明】
[0008] 下面结合附图对本发明进一步说明:
[0009] 图1为本发明的业务流程图

【具体实施方式】
[0010] 如图1所示,下面具体以开发某模块com. test, system为例,讲述该方法的具体操 作。
[0011] 在编辑工作计划的操作中主要有以下操作:
[0012] 1、定义命名空间:根据所开发的模块com. test, system来给JS命名空间取名为: com. test, system。
[0013] 2、注册命名空间:把命名空间与函数定义进行注册绑定。
[0014]

【权利要求】
1. 一种解决多个JS文件中函数名重名的方法,其特征在于:利用JS函数的作用域编 写JS自定义函数并进行封装处理; 所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间;所述 的定义命名空间是根据所开发的模块给相应的JS命名空间指定一个名称;所述的注册命 名空间是将指命名空间与函数定义进行绑定;所述的使用命名空间指的是在相应的函数体 内来编写自己的业务方法,或者利用原型的模式来创建业务方法。
【文档编号】G06F9/44GK104461508SQ201410637851
【公开日】2015年3月25日 申请日期:2014年11月12日 优先权日:2014年11月12日
【发明者】齐兆勇, 徐震宇, 孙傲冰, 季统凯 申请人:国云科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1