`
iluoxuan
  • 浏览: 579877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript模块化编程

 
阅读更多

最近因为多写了点js,感觉就会function,很多时候重名问题会污染变量,导致的问题找也找不到原因,所以花点时间总结下javascript模块化编写方法:

 

   1:一般简单的用

     

function login(){

}

function logout(){

}

function ajax(){

}

   引用js,调用login(),loguo()就可以了,但是如果有其他的login()函数 就会出现问题,所以此方法不适合写公用的js库

 

   2:对象方式

     

var oauth = {
    
    login:function(username, pwd){
    	if(username && pwd){
    		console.log(pwd);
    		return true;
    	}
    },
    
    logout:function(){
    	console.log('logout');
    }
};

console.log(oauth.login("ljq", "123456"));
oauth.logout();

    缺点会暴露变量,所有可以被外部修改

 

    3:立即执行函数

    

var jQuery = jQuery || {} ;

var oauth2 = (function($){ // 自执行后返回对象 传入jquery对象
	
	var login = function(username, pwd){
		if(username && pwd){
			console.log(pwd);
			return true;
		}
	};
	
	var logout = function(){
		console.log('oauth2 logout');
	};
	
	return {
		login : login,
		logout : logout
	};
	
}(jQuery));

console.log(oauth2.login('ljq', '123456798..'));
oauth2.logout();

    最好还是用立即执行函数后返回一个对象;

 

分享到:
评论

相关推荐

    Javascript模块化编程

    ### JavaScript模块化编程知识点 #### 一、模块化的重要性 模块化编程是现代软件开发的基础之一,尤其是在JavaScript这种广泛应用于Web开发的语言中尤为重要。模块化的关键在于它允许开发者将复杂的程序拆分成更小...

    JavaScript模块化编程

    ### JavaScript模块化编程 #### 一、理解JavaScript模块化 ##### 1.1 模块化的概念 在软件工程中,模块化是一种重要的设计思想,指的是将复杂的系统分解成一系列独立的功能单元(即模块),每个模块负责实现系统...

    Javascript模块化编程(Require.js)

    JavaScript模块化编程是一种组织代码的方式,它使得代码更易于维护、重用和协作。Require.js是JavaScript的一个模块加载器,它引入了AMD(Asynchronous Module Definition)规范,为JavaScript提供了异步加载模块的...

    Javascript模块化编程详解

    JavaScript模块化编程是一种组织代码的方式,它使得代码更容易理解和维护。模块化编程通过将相关的功能封装起来,避免了全局变量的滥用,提高了代码的复用性。本文将深入讲解JavaScript模块化编程的基础和一些进阶...

    Javascript模块化编程(三):模块化编程实战,试用SeaJS

    JavaScript模块化编程是现代Web开发中的重要组成部分,它有助于组织代码、提高可维护性和复用性。本篇文章将深入探讨JavaScript模块化编程的实战应用,特别是通过试用SeaJS这一工具来实现。SeaJS是一款专注于浏览器...

    JavaScript模块化编程七日

    JavaScript模块化编程是现代Web开发中的关键组成部分,它允许开发者将复杂的代码结构组织成可重用、可维护的模块。在“JavaScript模块化编程七日”这个主题中,我们将深入探讨这一重要概念,涵盖从基本的模块化原理...

    论JavaScript模块化编程_.docx

    JavaScript模块化编程是解决代码组织和管理问题的关键技术,尤其对于大型项目而言,它能够确保代码的可维护性、可重用性和可扩展性。在JavaScript的传统开发模式中,全局变量的滥用、脚本依赖顺序的混乱以及大量脚本...

    Javascript模块化编程(二)AMD规范共3页.pd

    JavaScript模块化编程是现代Web开发中的重要组成部分,它使得代码组织更加有序,可维护性更强。AMD(Asynchronous Module Definition)规范是JavaScript模块化的一种实现方式,尤其在大型复杂项目中,AMD规范起到了...

    Javascript模块化编程(三)require.js的

    JavaScript模块化编程是现代Web开发中的重要组成部分,它使得代码组织更加有序,便于维护和复用。本篇将深入探讨require.js,一个广泛使用的JavaScript模块加载器和异步依赖管理库,尤其适用于大型项目的开发。 ...

    Modules02. JavaScript 模块化编程.pdf_前端学习资料

    JavaScript 模块化编程是解决日益复杂的前端项目管理和维护的关键技术。随着JavaScript在Web开发中的核心地位不断巩固,模块化成为了应对代码量增大、逻辑复杂度提高的有效手段。本文将深入探讨JavaScript模块化的...

    深入讲解CommonJS与ES6模块在JavaScript模块化编程中的应用

    内容概要:本文首先介绍模块化编程的重要性和必要性,强调其对于组织和维护代码的作用。...其他说明:通过对案例的具体分析展示模块化的实践技巧,并指出了CommonJS和ES6在未来JavaScript模块化发展道路上的趋势。

    JavaScript:模块化编程与CommonJS技术详解

    使用场景及目标:帮助开发者掌握JavaScript模块化编程的核心概念和技术,提升代码的可读性、可维护性和可复用性,特别是在大规模项目中。 阅读建议:建议读者跟随文章中的示例逐步实践,深入理解CommonJS规范及其在...

    Javascript模块化编程(一)模块的写法最佳实践

    Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是一种模块化编程语言,它不支持”类”(class),更遑论”...

    JavaScript 模块化编程(笔记)

    ### JavaScript模块化编程知识点 #### 模块化编程概述 模块化编程是一种将复杂系统的不同部分组织为独立模块的方法。在JavaScript中,模块化可以带来代码复用、封装、依赖管理等诸多优点。JavaScript模块化编程允许...

    JavaScript:模块化编程与CommonJS教程

    CommonJS 是最早被广泛采用的一种JavaScript模块化编程规范,特别是在Node.js环境中。它定义了一套用于服务器端的模块加载规则。 - **require()函数**:用于加载其他模块。当一个模块通过`require()`函数加载时,该...

    论JavaScript模块化编程

    综上所述,JavaScript模块化编程是一种有效的实践,可以解决传统JavaScript项目开发中遇到的诸多问题,如全局变量冲突、依赖关系复杂和页面性能问题。通过引入模块化工具,如RequireJS,可以帮助开发者更好地管理...

Global site tag (gtag.js) - Google Analytics