| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1193 人关注过本帖
标题:新手问些基础问题
只看楼主 加入收藏
小堂他哥
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
帖 子:8078
专家分: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
快速回复:新手问些基础问题
数据加载中...
 
   



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

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