JavaScript语言基础---(六)匿名函数

来源:互联网 发布:python eval函数 编辑:程序博客网 时间:2024/06/05 20:10

javaScript匿名函数的声明方法:

<script type="text/javaScript">    var a=function(){        alert("这是一个匿名函数");    }</script>

那么匿名函数有什么用呢?
《Javascript的一种模块模式》中的第一句话就是“全局变量是魔鬼”。
配合var关键字,匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。
这在给一个不是很熟悉的页面增加Javascript时非常有效,也很优美。
实际上,YUI以及其相应的范例中大量使用匿名函数,其他的Javascript库中也不乏大量使用。
Javascript的函数式编程(functional programming)的基石。

以后我们对页面组件的事件赋予动作时,通常采用匿名函数的方式赋

<input type="button" onclick="demo();" value="执行函数"><br/><input type="button" onclick="demo3();" value="执行函数3"><br/><script type="text/javascript"><script type="text/javascript">           function hello(){              alert("hello...");              return;           }           function demo(){             alert( hello() );            }        </script>function demo3(){             var btn1 = document.getElementsByTagName("input")[0];             btn1.onclick=function(){               alert("ok....");             };                     }        </script>

这样,按下第二个按钮后,再按第一个按钮,它的功能也随之发生了改变,原本按第一个按钮弹出提示框输出hello…之后按第一个按钮弹出提示框则为ok….

0 0
原创粉丝点击