默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
这其实是几种JS编码技巧放一起了。

1)(function () {  })(); 这其实是自执行的匿名函数写法,看起来有点怪,但这是js里很惯用的写法。具体你看看这个帖子:https://www.cnblogs.com/ooplus/p/5468338.html

2)Cache2.prototype.xxx = function(){
       //do something
    };   这其实面向对象的写法,目的是新建一个类,具体你学习一下这个链接:http://www.ruanyifeng.com/blog/2 ... _encapsulation.html

第1)2)两种写法放一起,就是将第2)种中定义的类,new后,return给了这个匿名函数,而这个匿名函数的返回值又赋给了 “var RBChatRosterUI = 匿名自执行函数”这样的全局变量。从而实现了一个不污染全局的全展对象实例。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部