首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中匿名函数的有关问题

2012-03-23 
js中匿名函数的问题匿名函数有什么作用,最近在看新浪xweibo的代码,里面有个actions.js文件,就是一个大的匿

js中匿名函数的问题
匿名函数有什么作用,最近在看新浪xweibo的代码,里面有个actions.js文件,就是一个大的匿名函数,这有什么用?
另外我没有找到任何一个php里面用到了这个actions.js,没有地方添加这个文件的引用,那这个js是怎么起作用的?刚开始做web开发,很多地方不明白,请各位赐教。

[解决办法]

探讨

引用:

就这样我们也不知道它是干什么的。。。

能说下匿名函数是干嘛的吗,那个js文件太长了

[解决办法]
探讨

引用:

避开变量名冲突!

那像这个js,我都没有找到任何地方在引用他,但是确确实实这个js起作用了,他根据php模版里面的rel标志来起相应的作用,那我该怎么知道这个js是如何起作用的。另外js调试的话用什么来调试啊?

[解决办法]
(function(){})()这是匿名函数自执行的写法,详细点说就是这样的写法是定义一个匿名函数,然后马上执行,也就是说他是自动执行的,并不需要别人来调用。主要的作用是为了避开变量名冲突。
[解决办法]
探讨

给个简单的例子HTML code
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
</script>
</head>
<body>
<script type="text/javascript">
……

[解决办法]
那个是自启动的匿名函数,就是会加载JS时就会跑一遍,写法就是function ({})()
[解决办法]
对于有些用过一次就再也不想用的方法可以用匿名方法 再有就像3楼高手所说的可以避免变量名冲突

热点排行