我是初学者 问一个简单的问题
var FormValid = function(frm)
我想问一下这个声明的定义是什么 function不是用来调用函数的吗?
为什么会被用来赋值。在什么情况下会去这样写。
谢谢
------解决方案--------------------
不能简单的理解为“用来赋值”。
这样的定义方法称之为匿名函数。特点是配合var关键字,可以有效的将变量封装在其内部而不会“污染”页面的其他全局变量。以这样的方式为一个页面增加JS也很优雅。
你可以查看一下很多JS框架、库的源代码,其中都使用大量的匿名函数