[发明专利]一种解决多个JS文件中函数名重名的方法在审
申请号: | 201410637851.7 | 申请日: | 2014-11-12 |
公开(公告)号: | CN104461508A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 齐兆勇;徐震宇;孙傲冰;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 js 文件 函数 重名 方法 | ||
技术领域
本发明涉及软件开发技术领域,具体涉及一种解决多个JS文件中函数名重名的方法。
背景技术
目前的软件开发由项团队协作完成,每项目成员所负责不同的模块开发,由于界面的开发都要用到JS技术,而JS只有函数作用域,就有可能出现函数名重名的现象,有时候因为一些重名问题导致的错误让人莫名其妙,难以调试解决,严重影响了开发效率。
发明内容
本发明解决的技术问题在于提供一种解决多个JS文件中函数名重名的方法;有效解决软件开发过程中的函数名重名的现象。
本发明解决上述问题的方案是:
利用JS函数的作用域编写JS自定义函数并进行封装处理;
所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间;所述的定义命名空间是根据所开发的模块给相应的JS命名空间指定一个名称;所述的注册命名空间是将指命名空间与函数定义进行绑定;所述的使用命名空间指的是在相应的函数体内来编写自己的业务方法,或者利用原型的模式来创建业务方法。
本发明通过引入命名空间来解决多个JS文件中函数名重名的问题;利用JS函数的作用域,把自定义的函数写到一个函数体内,这样函数内的变量、对象、函数就像在一个命名空间内一样和外部隔离。由于使用模块名称来命名JS命名空间有效地解决函数重名的问题,由于模块名称不会重名,所以开发人员无需担心JS函数的重名问题,不仅增强了代码的重用性同时又提高了开发的效率。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明的业务流程图
具体实施方式
如图1所示,下面具体以开发某模块com.test.system为例,讲述该方法的具体操作。
在编辑工作计划的操作中主要有以下操作:
1、定义命名空间:根据所开发的模块com.test.system来给JS命名空间取名为:com.test.system。
2、注册命名空间:把命名空间与函数定义进行注册绑定。
3、使用命名空间:在相应的函数体内来编写自己的业务方法,或者利用原型的模式来创建业务方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410637851.7/2.html,转载请声明来源钻瓜专利网。