博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
好马不回头策略
阅读量:6892 次
发布时间:2019-06-27

本文共 581 字,大约阅读时间需要 1 分钟。

hot3.png

(function (WINDOW) { 

       var APP = {

            doc: WINDOW.document,

            message: 'hellomoto',

            Event: {

                   registerEvent: function (obj) {

                        ele = obj.doc.getElementById('ele_id');

                        ele.onclick = function () {

                             var o = obj;

                                  console.log(o.message);

                        };

                   }

            }

       };

       APP.Event.registerEvent(APP);

 }(this));

 一个面向应用(或服务)的对象APP被即时函数封装,这里只是举个简单的例子,目的在于说明

 好马不回头策略:

 1、在进入registerEvent函数时,带的参数是APP对象,这样在该函数局部就可以访问任何其想

 访问的数据或方法了,不需要出registerEvent这个函数,好马不回头;

 2、在ele.onclick的闭包函数中,通过局部变量O来引用obj即APP对象,这样在该函数局部就可

 以访问任何其想访问的数据或方法了,不需要出闭包函数,好马不回头;

 3、APP对象是在堆内存中,只有1份存储;

 4、管见所及,谢谢~

 

 

转载于:https://my.oschina.net/u/197742/blog/126128

你可能感兴趣的文章
时序数据库连载系列:时序数据库那些事
查看>>
职场上,你有没有真正爱过一个人
查看>>
java B2B2C springmvc mybatis多租户电子商城系统-Spring Cloud Ribbon
查看>>
登录很慢,登录上去后速度正常,这种情况主要有两种可能的原因:
查看>>
Golang标准库之Buffer
查看>>
“H5移动跨平台开发”APICloud课程
查看>>
ntp 时间服务器ip
查看>>
图片处理
查看>>
Linux之LAMP搭建
查看>>
面向对象的Shell脚本
查看>>
MVC4.0从零开始----前言
查看>>
存储分片和Twemproxy核心解读
查看>>
采用fpm工具制作rpm包
查看>>
我的友情链接
查看>>
tcp_wrapper:tcp包装器
查看>>
Linux系统运行级别
查看>>
android TextView 垂直自动滚动字幕实现
查看>>
beetl插件内部测试版本1.0
查看>>
一个DEGREE引发的SESSION狂潮
查看>>
UML建模语言入门-视图,事物,关系,通用机制
查看>>