最近因为多写了点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这种广泛应用于Web开发的语言中尤为重要。模块化的关键在于它允许开发者将复杂的程序拆分成更小...
### JavaScript模块化编程 #### 一、理解JavaScript模块化 ##### 1.1 模块化的概念 在软件工程中,模块化是一种重要的设计思想,指的是将复杂的系统分解成一系列独立的功能单元(即模块),每个模块负责实现系统...
JavaScript模块化编程是一种组织代码的方式,它使得代码更易于维护、重用和协作。Require.js是JavaScript的一个模块加载器,它引入了AMD(Asynchronous Module Definition)规范,为JavaScript提供了异步加载模块的...
JavaScript模块化编程是一种组织代码的方式,它使得代码更容易理解和维护。模块化编程通过将相关的功能封装起来,避免了全局变量的滥用,提高了代码的复用性。本文将深入讲解JavaScript模块化编程的基础和一些进阶...
JavaScript模块化编程是现代Web开发中的重要组成部分,它有助于组织代码、提高可维护性和复用性。本篇文章将深入探讨JavaScript模块化编程的实战应用,特别是通过试用SeaJS这一工具来实现。SeaJS是一款专注于浏览器...
JavaScript模块化编程是现代Web开发中的关键组成部分,它允许开发者将复杂的代码结构组织成可重用、可维护的模块。在“JavaScript模块化编程七日”这个主题中,我们将深入探讨这一重要概念,涵盖从基本的模块化原理...
JavaScript模块化编程是解决代码组织和管理问题的关键技术,尤其对于大型项目而言,它能够确保代码的可维护性、可重用性和可扩展性。在JavaScript的传统开发模式中,全局变量的滥用、脚本依赖顺序的混乱以及大量脚本...
JavaScript模块化编程是现代Web开发中的重要组成部分,它使得代码组织更加有序,可维护性更强。AMD(Asynchronous Module Definition)规范是JavaScript模块化的一种实现方式,尤其在大型复杂项目中,AMD规范起到了...
JavaScript模块化编程是现代Web开发中的重要组成部分,它使得代码组织更加有序,便于维护和复用。本篇将深入探讨require.js,一个广泛使用的JavaScript模块加载器和异步依赖管理库,尤其适用于大型项目的开发。 ...
JavaScript 模块化编程是解决日益复杂的前端项目管理和维护的关键技术。随着JavaScript在Web开发中的核心地位不断巩固,模块化成为了应对代码量增大、逻辑复杂度提高的有效手段。本文将深入探讨JavaScript模块化的...
内容概要:本文首先介绍模块化编程的重要性和必要性,强调其对于组织和维护代码的作用。...其他说明:通过对案例的具体分析展示模块化的实践技巧,并指出了CommonJS和ES6在未来JavaScript模块化发展道路上的趋势。
使用场景及目标:帮助开发者掌握JavaScript模块化编程的核心概念和技术,提升代码的可读性、可维护性和可复用性,特别是在大规模项目中。 阅读建议:建议读者跟随文章中的示例逐步实践,深入理解CommonJS规范及其在...
Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是一种模块化编程语言,它不支持”类”(class),更遑论”...
### JavaScript模块化编程知识点 #### 模块化编程概述 模块化编程是一种将复杂系统的不同部分组织为独立模块的方法。在JavaScript中,模块化可以带来代码复用、封装、依赖管理等诸多优点。JavaScript模块化编程允许...
CommonJS 是最早被广泛采用的一种JavaScript模块化编程规范,特别是在Node.js环境中。它定义了一套用于服务器端的模块加载规则。 - **require()函数**:用于加载其他模块。当一个模块通过`require()`函数加载时,该...
综上所述,JavaScript模块化编程是一种有效的实践,可以解决传统JavaScript项目开发中遇到的诸多问题,如全局变量冲突、依赖关系复杂和页面性能问题。通过引入模块化工具,如RequireJS,可以帮助开发者更好地管理...