在一个匿名函数尾部有一段return函数:
return{
a:function(){
......
},
b:function(){
......
},
},我想问下各位大大,这个return在这个匿名函数底部有啥用,而且底a,b函数是怎么调用的,还是自动执行????
能详细点说说嘛?感激不尽!!!!!
return{
a:function(){
......
},
b:function(){
......
},
},我想问下各位大大,这个return在这个匿名函数底部有啥用,而且底a,b函数是怎么调用的,还是自动执行????
能详细点说说嘛?感激不尽!!!!!
解决方案 »
- jsp中界面表格加上滚动条后,鼠标移动,表格跟着抖动的问题
- jquery问题
- jqGgrid多重搜索时,搜索条件下拉框无法正常显示
- js 看看这个求和程序第八行的text1.value为何不能调用
- 去除img标签以外的所有字符
- 很简单的一个复选框问题
- 高手请进,关于读取Table中数据的问题,就这些分了,有分了再开贴加分!!!!
- 求救为什么我取不到下拉菜单里的值(急)
- 这是jsp里的一段,现在我想让用户点击input框后,自动清空,如何写onclick后边的代码?
- 关于JavaScript的问题!
- 关于IE禁用cookie问题?为什么禁用不掉呢?Firefox和opera都可以禁用掉,唯独IE。。。。
- 百度搜索结果页的js
function getJson(){
return {
a:function(){
return "this is a";
},
b:function(){
return "this is b";
}
}
}
alert(getJson().a());
alert(getJson().b());
</script>
我写的这个我能理解...但是我看那个piwik.js中traceker里面的根本就没有调用哎我把源代码发下吧
/*<DEBUG>*/
/*
* Test hook accessors
*/
hook: registeredHooks,
getHook: function (hookName) {
return registeredHooks[hookName];
},
/*</DEBUG>*/ /*
* Specify the Piwik server URL
*/
setTrackerUrl: function (trackerUrl) {
if (isDefined(trackerUrl)) {
configTrackerUrl = trackerUrl;
}
}, /*
* Specify the site ID
*/
setSiteId: function (siteId) {
if (isDefined(siteId)) {
configTrackerSiteId = siteId;
}
}, /*
* Pass custom data to the server
*/
setCustomData: function (customData) {
if (isDefined(customData)) {
configCustomData = customData;
}
}, /*
* Set delay for link tracking (in milliseconds)
*/
setLinkTrackingTimer: function (delay) {
if (isDefined(delay)) {
configTrackerPause = delay;
}
}, /*
* Set list of file extensions to be recognized as downloads
*/
setDownloadExtensions: function (extensions) {
if (isDefined(extensions)) {
configDownloadExtensions = extensions;
}
}, /*
* Specify additional file extensions to be recognized as downloads
*/
addDownloadExtensions: function (extensions) {
if (isDefined(extensions)) {
configDownloadExtensions += '|' + extensions;
}
}, /*
* Set array of domains to be treated as local
*/
setDomains: function (hostsAlias) {
if (typeof hostsAlias == 'object' && hostsAlias instanceof Array) {
configHostsAlias = hostsAlias;
configHostsAlias.push(locationHostnameAlias);
} else if (typeof hostsAlias == 'string') {
configHostsAlias = [hostsAlias, locationHostnameAlias];
}
}, /*
* Set array of classes to be ignored if present in link
*/
setIgnoreClasses: function (ignoreClasses) {
if (typeof ignoreClasses == 'object' && ignoreClasses instanceof Array) {
configIgnoreClasses = ignoreClasses;
} else if (typeof ignoreClasses == 'string') {
configIgnoreClasses = [ignoreClasses];
}
}, /*
* Set request method (GET or POST; default is GET)
*/
setRequestMethod: function (method) {
configRequestMethod = method || 'GET';
}, /*
* Override referrer
*/
setReferrerUrl: function (url) {
if (isDefined(url)) {
configReferrerUrl = url;
}
}, /*
* Override url
*/
setCustomUrl: function (url) {
if (isDefined(url)) {
configCustomUrl = url;
}
}, /*
* Override document.title
*/
setDocumentTitle: function (title) {
if (isDefined(title)) {
configTitle = title;
}
}, /*
* Set array of classes to be treated as downloads
*/
setDownloadClasses: function (downloadClasses) {
if (typeof downloadClasses == 'object' && downloadClasses instanceof Array) {
configDownloadClasses = downloadClasses;
} else if (typeof downloadClasses == 'string') {
configDownloadClasses = [downloadClasses];
}
}, /*
* Set download class name (i.e., override default: piwik_download)
* (deprecated)
*/
setDownloadClass: function (className) {
if (typeof className == 'string') {
configDownloadClasses = [className];
}
}, /*
* Set array of classes to be treated as outlinks
*/
setLinkClasses: function (linkClasses) {
if (typeof linkClasses == 'object' && linkClasses instanceof Array) {
configLinkClasses = linkClasses;
} else if (typeof linkClasses == 'string') {
configLinkClasses = [linkClasses];
}
}, /*
* Set outlink class name (i.e., override default: piwik_link)
* (deprecated)
*/
setLinkClass: function (className) {
if (typeof className == 'string') {
configLinkClasses = [className];
}
}, /*
* Add click listener to a specific link element.
* When clicked, Piwik will log the click automatically.
*/
addListener: function (element) {
if (isDefined(element)) {
addClickListener(element);
}
}, /*
* Install link tracker
*/
enableLinkTracking: function () {
if (hasLoaded) {
// the load event has already fired, add the click listeners now
addClickListeners();
} else {
// defer until page has loaded
registeredOnLoadHandlers[registeredOnLoadHandlers.length] = function () {
addClickListeners();
};
}
}, /*
* Trigger a goal
*/
trackGoal: function (idGoal, customRevenue, customData) {
logGoal(idGoal, customRevenue, customData);
}, /*
* Manually log a click from your own code
*/
trackLink: function (sourceUrl, linkType, customData) {
logLink(sourceUrl, linkType, customData);
}, /*
* Log visit to this page
*/
trackPageView: function (customTitle, customData) {
logPageView(customTitle, customData);
}
};
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function getHook(){
alert("hook1")
}
function getHook2(){
alert("hook2")
}
var Methods = {}; $(function(){
Methods.getHook = getHook;
Methods.getHook2 = getHook2;
Methods.getHook()
Methods.getHook2()
})
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
return{
a:function(){};
}
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<SCRIPT LANGUAGE="JavaScript">
<!-- var Methods = (function(){
return {
a:function(){alert("a")}
,b:function(){alert("b")}
}
})(); $(function(){
// 调用
Methods.a();
Methods.b();
})
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
像楼上那样可以调用