标题:新手问些基础问题
只看楼主
小堂他哥
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-8-27
结帖率:0
 问题点数:0 回复次数:1 
新手问些基础问题
1、在js文件中,开头就以(function(){。。。。。。})()这样的格式开始,function 前面的括号是什么意思;

2、如下图,cachedInstances这个数值指的是什么(在这个js文件中就只有图中几个地方出现)??


3、在一个A.js文件中,很多方法函数都以A.B = .....方式命名,为什么要在前面加个A??
搜索更多相关主题的帖子: function 命名 
2015-08-27 14:38
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
1、(function(){。。。。。。})();这种写法是闭包的写法,表明这句是一个函数表达式,其函数内部的变量不会污染全局
如果不明白,请百度搜下“js函数表达式”
2、LUI.cachedInstances定义成了一个对象,你划红线的地方,这样的写法应该是想找这个对象的某个属性,其他地方应该有这个属性的添加
3、A是定义的一个对象,即使没有明确的声明,这种隐式的使用,也会在全局作用域中添加一个A对象,这样的做法是为了尽可能的减少对全局的影响,因为这样在全局中只有一个A可以调用其内部的函数、变量或对象

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2015-08-27 16:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-456818-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018061 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved