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

技术编号:11179864 阅读:360 留言:0更新日期:2015-03-25 09:31
本发明专利技术涉及软件开发技术领域,具体涉及一种解决多个JS文件中函数名重名的方法。本发明专利技术利用JS函数的作用域编写JS自定义函数并进行封装处理;所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间;所述的定义命名空间是根据所开发的模块给相应的JS命名空间指定一个名称;所述的注册命名空间是将指命名空间与函数定义进行绑定;所述的使用命名空间指的是在相应的函数体内来编写自己的业务方法,或者利用原型的模式来创建业务方法。本发明专利技术解决了软件模块化开发中的函数容易重名问题;可以用于软件开发中。

【技术实现步骤摘要】
-种解决多个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、注册命名空间:把命名空间与函数定义进行注册绑定。 本文档来自技高网...

【技术保护点】
一种解决多个JS文件中函数名重名的方法,其特征在于:利用JS函数的作用域编写JS自定义函数并进行封装处理;所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间;所述的定义命名空间是根据所开发的模块给相应的JS命名空间指定一个名称;所述的注册命名空间是将指命名空间与函数定义进行绑定;所述的使用命名空间指的是在相应的函数体内来编写自己的业务方法,或者利用原型的模式来创建业务方法。

【技术特征摘要】
1. 一种解决多个JS文件中函数名重名的方法,其特征在于:利用JS函数的作用域编 写JS自定义函数并进行封装处理; 所述的自定义函数封装包括定义命名空间的名称,注册命名空间,使用命名空间;所述 的定义命名...

【专利技术属性】
技术研发人员:齐兆勇徐震宇孙傲冰季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1