js中匿名函数的问题
匿名函数有什么作用,最近在看新浪xweibo的代码,里面有个actions.js文件,就是一个大的匿名函数,这有什么用?
另外我没有找到任何一个php里面用到了这个actions.js,没有地方添加这个文件的引用,那这个js是怎么起作用的?刚开始做web开发,很多地方不明白,请各位赐教。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------(function(){})()这是匿名函数自执行的写法,详细点说就是这样的写法是定义一个匿名函数,然后马上执行,也就是说他是自动执行的,并不需要别人来调用。主要的作用是为了避开变量名冲突。
------解决方案--------------------
------解决方案--------------------那个是自启动的匿名函数,就是会加载JS时就会跑一遍,写法就是function ({})()
------解决方案--------------------对于有些用过一次就再也不想用的方法可以用匿名方法 再有就像3楼高手所说的可以避免变量名冲突