JavaScript分离页面配置和代码逻辑
发布时间:2018-10-31 05:08:58 所属栏目:创业 来源:站长网
导读:为了代码清晰结构性强,通常需要分离页面配置参数和代码逻辑。约定唯一的命名空间,实现基本的所谓结构和行为分离。 第一种方式,提供一个暴露在 window 的全局对象,这里是 TB 变量。然后所有的代码被封装在该全局对象下。 Copy to Clipboard 引用的内容
|
为了代码清晰结构性强,通常需要分离页面配置参数和代码逻辑。约定唯一的命名空间,实现基本的所谓结构和行为分离。 第一种方式,提供一个暴露在 window 的全局对象,这里是 TB 变量。然后所有的代码被封装在该全局对象下。 Copy to Clipboard 引用的内容:[www.veryhuo.com]
// 创建命名空间 var TB = {}; /** * 定义初始化入口函数 * @method init * @param {JSON} config 页面配置参数 */ TB.init = function(config){ console.log(config.demo); } // 页面配置参数的初始化 TB.init({ 'demo': 'http://demo.mangguo.org' }); 或者,匿名函数模式,把参数传给匿名函数,并局限在该函数体内部。隔离作用域链,所谓闭包。 Copy to Clipboard 引用的内容:[www.veryhuo.com]
/** * 定义匿名函数 * @param {JSON} config 页面配置参数 */ (function(config){ console.log(config.demo); })({ demo : 'http://demo.mangguo.org' }); 第一种可能更适合于组织复杂代码,模块化,颗粒化。 (编辑:网站开发网_安阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 韵达股份发布6月业绩:快递服务业务收入29.94亿元,同比增5
- 《MIT科技评论》发表文章,介绍了谷歌AutoML项目的重要性
- 阿里云联合广和通发布内嵌AliOS Things的4G CAT1模组
- ASC20超算大赛比试量子计算和语言智能,南科大成东道主
- 微美全息旗下公司拟收购新加坡飞达芯片 后者去年营收7080万
- 从Instagram到微博,社交网络是如何影响餐饮业的?
- 专访 Solana 创始人不要试图追逐市场,专注于自己喜欢做的事
- 中国恒大:半个月网上售房近10万套 认购金额1026.7亿元
- 突破成长烦恼,浪潮助力成长型企业HR SaaS专业化、服务化、
- 他30岁开始创业,互联网大佬背后撑腰,如今百亿身价

引用的内容:[www.veryhuo.com]
// 创建命名空间 